【发布时间】:2023-01-26 19:42:02
【问题描述】:
我已广泛搜索此问题,但无济于事。这是给我问题的代码。
if ($request->hasFile("images")) {
foreach ($request->file("images") as $i => $image) {
$path = $image->storePubliclyAs($product->id, "image_$i.{$image->extension()}");
}
}
$image->storePubliclyAs() 行引发错误:
InvalidArgumentException: Found 1 error while validating the input provided for the GetObject operation:
[Key] expected string length to be >= 1, but found string length of 0 in file /var/www/html/vendor/aws/aws-sdk-php/src/Api/Validator.php on line 65
我应该注意,我已经在 .env 文件中指出文件系统磁盘应该指向 S3。存储桶的对象也是完全公开的。这非常令人困惑,因为 $image->storeAs() 工作得很好。
【问题讨论】:
标签: php laravel amazon-web-services amazon-s3 laravel-9