lsky-pro
lsky-pro copied to clipboard
阿里云OSS储存策略参数设置正确但图片上传失败
储存策略为阿里云OSS时上传失败
版本:2.1.0 PHP:8.1
- 参数正确填写,但上传图片失败
- 稍微调整后出现了两种情况
log日志输出如下:
1.Bucket 名称填写完整包含域名
[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 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)
权限及参数如图所示:
我刚刚测试了一下。没有问题。
这是配置