阿里云OSS浏览器管理工具
https://github.com/aliyun/oss-browser?spm=5176.doc44075.2.4.vscD0q
阿里云文档
https://help.aliyun.com/document_detail/31948.html?spm=5176.doc31886.6.841.X6SSoL
ossimport 同步工具:
https://help.aliyun.com/knowledge_detail/39628.html
第一步:下载oss PHP sdk
OSS\OssClient 是SDK的客户端类,使用者可以通过OssClient提供的接口管理存储空间(Bucket)和文件(Object)等。
下载地址:https://help.aliyun.com/document_detail/32099.html?spm=5176.doc31948.6.765.mgfStR
//最新版本v.2.2.4
"require": {
"aliyuncs/oss-sdk-php": "~2.0"
}
第二步:引入oss 类库
require_once '/path/to/oss-sdk/autoload.php';
use OSS\OssClient;
use OSS\Core\OssException;
第三步: 客户端连接并上传图片
可以直接参考阿里云提供的代码:https://help.aliyun.com/document_detail/32103.html?spm=5176.doc32102.6.769.PemW9R
public function SetOssClient($accessKeyId, $accessKeySecret, $endpoint){
try {
$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
// $this->ossClient = $ossClient;
return $ossClient;
} catch (OssException $e) {
// print $e->getMessage();
//写日志
}
}
$accessKeyId = "";
$accessKeySecret = "";
$endpoint = "";
$bucket= "";
$ossClient = $this->SetOssClient($accessKeyId, $accessKeySecret, $endpoint);
/**
* 上传本地文件
*
* @param string $bucket bucket名称
* @param string $object object名称
* @param string $file 本地文件路径
* @param array $options
* @return null
* @throws OssException
*/
$result = $ossClient->uploadFile($bucket, $object, $local_img);