【发布时间】:2016-01-05 04:47:33
【问题描述】:
我正在尝试将几个调整大小的图像上传到 S3,但不知何故,所有图像的大小都相同。以不同的大小在本地存储它们没有问题。我错过了什么?
public function uploadFileToS3(Request $request) {
$image = Image::make($request->file('image'))->encode('jpg', 75);
$s3 = Storage::disk('s3');
$image_file_name = $this->generateName($request->name) . '.jpg';
$file_path = '/' . config('folder') . '/' . $request->name . '/';
$s3->put($file_path.'original_'.$image_file_name, $image, 'public');
$s3->put($file_path.'medium_'.$image_file_name, $image->fit(300, 300), 'public');
$s3->put($file_path.'thumb_'.$image_file_name, $image->fit(100, 100), 'public');
return json_encode(array(
'filename' => $image_file_name
));
}
所有版本都成功存储在 S3 中,只是大小相同
【问题讨论】:
标签: php laravel amazon-s3 laravel-5