Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 执行“时出错;PutObject”;关于AWS_Laravel 5_Amazon S3_File Upload - Fatal编程技术网

Laravel 5 执行“时出错;PutObject”;关于AWS

Laravel 5 执行“时出错;PutObject”;关于AWS,laravel-5,amazon-s3,file-upload,Laravel 5,Amazon S3,File Upload,我试图从laravel的存储路径中读取.png文件并将其上传到amazon s3,但我遇到了以下问题: { “代码”:422, “状态”:“错误”, “数据”:{ “异常”:“在\”“AWS HTTP上执行\”“PutObject\”时出错: count():参数必须是实现 可数“ }, “消息”:“不可处理实体”} 以下是我的示例代码: $dir=存储路径(“上传”)$图像_val=$dir.'/' “product.png” $image\u加载= 存储:磁盘('s3')->put(“123

我试图从laravel的存储路径中读取.png文件并将其上传到amazon s3,但我遇到了以下问题:

{ “代码”:422, “状态”:“错误”, “数据”:{ “异常”:“在\”“AWS HTTP上执行\”“PutObject\”时出错: count():参数必须是实现 可数“ }, “消息”:“不可处理实体”}

以下是我的示例代码:

$dir=存储路径(“上传”)$图像_val=$dir.'/' “product.png”

$image\u加载= 存储:磁盘('s3')->put(“123/12345.png”,文件获取内容($image\u val))


有人能帮我吗?提前谢谢

最近,当我在6.2.1版中使用Guzzle,在3版中使用AWS SDK时,我突然想到了这个问题* 将Guzzle更新为6.3.*为我解决了这个问题

composer require guzzlehttp/guzzle:6.3.*
希望有帮助