lsky-pro icon indicating copy to clipboard operation
lsky-pro copied to clipboard

阿里云OSS储存策略参数设置正确但图片上传失败

Open MyMatty opened this issue 2 years ago • 1 comments

储存策略为阿里云OSS时上传失败

版本:2.1.0 PHP:8.1


  • 参数正确填写,但上传图片失败
  • 稍微调整后出现了两种情况

log日志输出如下:

1.Bucket 名称填写完整包含域名

2023-01-16 171202

[2023-01-16 16:20:21] prod.ERROR: 保存图片时出现异常 {"file":"/www/wwwroot/img.na*********io.cn/vendor/league/flysystem/src/UnableToWriteFile.php","line":24,"message":"Unable to write file at location: 2023/01/16/63c508c5c1ea5.jpg. \"cd*****tu.oss-cn-shenzhen.aliyuncs.com\"bucket name is invalid","trace":"#0 /www/wwwroot/img.na*********io.cn/vendor/zing/flysystem-oss/src/OssAdapter.php(195): League\\Flysystem\\UnableToWriteFile::atLocation('2023/01/16/63c5...', '\"cd*****tu.oss-...', Object(OSS\\Core\\OssException))

2.单填写 Bucket 名称

2023-01-16 171034

[2023-01-16 16:55:42] prod.ERROR: Web 上传文件时发生异常 {"file":"/www/wwwroot/img.na*********io.cn/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php","line":3267,"message":"Call to undefined function OSS\\iconv()","trace":"#0 /www/wwwroot/img.na*********io.cn/vendor/aliyuncs/oss-sdk-php/src/OSS/OssClient.php(3008): OSS\\OssClient->authPrecheckObjectEncoding(Array)


权限及参数如图所示:

2023-01-16 172008

2023-01-16 170015

MyMatty avatar Jan 16 '23 09:01 MyMatty

我刚刚测试了一下。没有问题。 image

这是配置 image

akatsukiro avatar Jul 30 '23 12:07 akatsukiro