【发布时间】:2021-01-11 22:38:20
【问题描述】:
我正在使用以下代码将 base64 编码的图像上传到 s3。
$config = ['Expires' => '30 day','CacheControl' => 'max-age=31536000' ];
$path = 'website/'. $image;
Storage::getDriver()->put($path, base64_decode($b64str), $config);
上传后,我注意到s3中的文件比实际文件大小要大。
有什么方法可以上传相同大小的文件吗?
这里我附上了文件实际大小和 s3 大小的截图。
上传文件大小前的图 1
上传文件大小后的图 2
【问题讨论】:
-
你确定你在这里比较的是同一个文件
-
@RiggsFolly 在看到文件大小的差异后,我反复检查了很多次。
-
你必须在某处做错了,如果你从一个图像开始并将其转换为 Base64,然后再返回一个图像文件大小不会改变单个字节
标签: php laravel amazon-s3 laravel-5 base64