Preparation
Alibaba Cloud 공식 웹사이트에 로그인하고 제품에 마우스를 이동한 후 Object Storage OSS를 찾아 클릭하여 OSS 제품 세부 정보 페이지를 엽니다. .
OSS 제품 세부정보 페이지를 클릭하면 즉시 활성화됩니다.
서비스 활성화 후 OSS 제품 세부정보 페이지에서 관리 콘솔을 클릭하면 OSS 관리 콘솔 인터페이스로 바로 진입할 수 있습니다.
공식 홈페이지 우측 상단 메뉴바에 위치한 콘솔을 클릭해 알리바바 클라우드 관리 콘솔 홈페이지로 진입한 후, 좌측의 Object Storage OSS 메뉴를 클릭해 진입할 수도 있습니다. OSS 관리 콘솔 인터페이스.
오른쪽 상단의 액세스 키 버튼을 클릭하고, 서브페이지에 진입한 후 액세스 키 생성 버튼을 클릭하여 액세스 키 ID와 액세스 키 비밀번호를 획득합니다.
OSS PHP SDK 설치
OSS PHP SDK 설치 방법은 공식 홈페이지를 참고해주세요. Thinkphp 5의 경우 작곡가를 통해 프로젝트 종속성을 관리하는 것이 좋습니다.
명령줄을 열고 프로젝트 루트 디렉터리로 전환한 후 다음 명령을 입력하세요.
composer require aliyuncs/oss-sdk-php
다운로드가 계속 실패할 경우 작곡가 reauire 앞에 작곡가 중국어 미러를 추가하세요 # 🎜🎜#
composer config -g repo.packagist composer https://packagist.phpcomposer.com
구성 항목을 입력하세요
파일 응용 프로그램/config.php#🎜🎜 ## 🎜🎜#//Alibaba Cloud OSS 구성'aliyun_oss' => [ 'KeyId' => ’’, //您的Access Key ID 'KeySecret' => '', //您的Access Key Secret 'Endpoint' => '', //oss endpoint ],
OSS 인스턴스화
파일 응용 프로그램/common.php#🎜 🎜 #OSS 소개
use think\Request; use OSS\OssClient; use think\Config; use OSS\Core\OssException;
OSS 인스턴스화
$config = Config::get('aliyun_oss'); Request::instance()->ossClient= new OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']);
파일 애플리케이션/색인/ Controller/Index.php " 위 내용은 ThinkPHP 5는 OSS를 사용합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!public function index()
{
$config = config('aliyun_oss');
//获取oss实例
$ossClient = request()->ossClient;
$bucket = '<填写您的bucket名称>';
$object = '<填写您的object名称>';
//创建bucket
$ossClient->createBucket($bucket);
//创建object
$ossClient->putObject($config['Bucket'], $object, 'object content');
//获取object内容
$object = $ossClient->getObject($config['Bucket'], $object);
//删除object
$ossClient->deleteObject($bucket, $object);
//删除bucket
$ossClient->deleteBucket($bucket);
}