官网下载sdk 连接
SDK链接地址
$savename = "a.txt"; //上传后的文件名
$filePath = "E:/NEWALL/杂项222.txt"; //本地的地址 我这里测试的直接取的固定的
$config = [
'accessKey' => 'XXXXXXXXXX', //AccessKey ID
'secretKey' => 'XXXXXXXXXXXXXXXXXX', //AccessKey Secret
'bucket' => 'XXXXXXXXXXXXXXX', //bucket 的名字
'domain' => 'XXXXXXXXXXXXXXXXXXXXXXXX' //阿里云oss 外网地址endpoint
];
$accessKeyId = $config['accessKey']; // Access Key ID
$accessKeySecret = $config['secretKey']; // Access Key Secret
$endpoint = $config['domain']; // 阿里云oss 外网地址endpoint 点击你的bucket 进来后点击概述 访问域名第一个 Endpoint(地域节点)
$bucket = $config['bucket']; // Bucket名称
try {
$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
$result = $ossClient->uploadFile($bucket, $savename, $filePath);
} catch (OssException $e) {
print_r($e->getMessage() . "\n");
}
首次添加完 bucket 后需要进行授权才可以 不然会出现
AccessDenied: You have no right to access this object because of bucket acl.
没有权限
https://ram.console.aliyun.com/users
访问这个 找到人员管理 用户
只能添加五个权限我也不太懂 就添加了前五个 在测试就可以了
随后 封装一下就可以了 我也是刚开始研究