作者:莫念暧昧_zTq | 来源:互联网 | 2023-09-25 16:07
我正在尝试将文件上传到 Amazon S3,但仍然出现错误。
local.ERROR:PutObject 操作需要非空参数:Bucket {"exception":"[object] (InvalidArgumentException(code: 0):PutObject 操作需要非空参数:Bucket at /usr/share/nginx/html /PaymentCloud-API/vendor/aws/aws-sdk-php/src/InputValidationMiddleware.php:64)
我查看了 stackoverflow 和 github 中与此相关的所有帖子。这是我以前上传文件的方式。
Storage::disk('s3')->put('filename', 'content')
我检查了内容并成功接收。我检查了 .env 和 filesystems.php 中的 s3 配置,但它们都很好。
回答
我解决了这个问题!!!
修复它花了很多时间,但最终解决方案非常简单。
这只是因为 .env 缓存。所以我只是清除了缓存并重新启动了我的服务器。
现在,它起作用了。
php artisan config:clear
php artisan cache:clear