参考地址
https://blog.csdn.net/weixin_42672802/article/details/129136850
https://blog.csdn.net/HZX19941018/article/details/86066529文章来源:https://www.toymoban.com/news/detail-601348.html
function uploadosss($images){
// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
$accessKeyId = "";
$accessKeySecret = "";
// yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
$endpoint = "";
// 填写Bucket名称,例如examplebucket。
$bucket= "zhengcaiimg";
// 填写Object完整路径,例如exampledir/exampleobject.txt。Object完整路径中不能包含Bucket名称。
$image=explode(".",$images);
$object = "zhengcaiimg/".MyC('common_company_file', 0, true)."/".date("Ymd")."/".uniqid().".".array_pop($image);
// <yourLocalFile>由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。
// 填写本地文件的完整路径,例如D:\\localpath\\examplefile.txt。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件。
// p($images);
$filePath = $images;
try{
$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
$ossClient->uploadFile($bucket, $object, $filePath);
return 'https://...aliyuncs.com/'.$object;
} catch(OssException $e) {
printf(__FUNCTION__ . ": FAILED\n");
printf($e->getMessage() . "\n");
return;
}
}
文章来源地址https://www.toymoban.com/news/detail-601348.html
到了这里,关于PHP之 使用阿里云对象存储OSS上传图片的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!