Alibaba Cloud는 네임스페이스 기반의 SDK V2 버전을 제공하지만 문서가 그다지 완전하지 않고 사용 임계값이 상대적으로 높기 때문에 Composer 패키지를 패키징했습니다: https://github.com/johnlui/AliyunOSS
설치
composer.json에 다음 콘텐츠를 추가하세요.
"johnlui/aliyun-oss": "dev-master"
}
그런 다음 작곡가 업데이트를 실행하세요
사용
//OSSClient 객체 생성
// 세 가지 매개변수: 서버 주소, Alibaba Cloud에서 제공하는 AccessKeyId, AccessKeySecret
$oss = AliyunOSS::boot('http://oss-cn-qingdao.aliyuncs.com', $AccessKeyId, $AccessKeySecret);
// 버킷 설정
$oss = $oss->setBucket($bucketName);
// 파일 업로드(예제 파일은 공용 디렉터리의 robots.txt)
//두 개의 매개변수: 리소스 이름, 파일 경로
$oss->uploadFile('robots.txt', public_path('robots.txt'));
// 서버에서 이 리소스의 URL을 가져와서 인쇄하세요
// 두 개의 매개변수: 리소스 이름, 만료 시간
echo $oss->getUrl('robots.txt', new DateTime(" 1일"));
정말 간단합니다. 마음에 들면 Github에 별표를 표시해 보세요!