【发布时间】:2025-12-15 09:40:01
【问题描述】:
我正在尝试将文件上传到 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)
我查看了 * 和 github 中与此相关的所有帖子。 这是我以前上传文件的方式。
Storage::disk('s3')->put('filename', 'content')
我检查了内容并成功接收。 我检查了 .env 和 filesystems.php 中的 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)
标签: laravel amazon-web-services amazon-s3