我在laravel 5.4中调整图像大小时遇到问题
我使用以下代码调整图片大小:
$sample_front_image = $request->file('sample_front_image');
$input['sample_front_image'] = $sample_front_image->getClientOriginalName();
$image_resize = Image::make($sample_front_image->getRealPath());
$image_resize->resize(120, 120);
$image_resize->save(public_path($thumbnail_dir, $input['sample_front_image']));
上面的代码似乎适用于以前的laravel版本,但是不适用于5.4版本。任何解决方案?
答案 0 :(得分:1)
这是因为干预无法找到您传递的图像以进行调整大小。您正在为Image :: make()而不是实际路径提供临时图像路径。
首先,您必须使用store()将图像上传到某处,然后需要提供该图像到Image :: make()的完整路径。
希望这有帮助。