2 回答
TA贡献1801条经验 获得超16个赞
...
if($request->hasFile('image'))
{
$image = $request->file('image');
$ext = strtolower($image->getClientOriginalExtension());
$fileNewName = str_random(20) . ".{$ext}";
$destination = "image";
$successUpload = $image->move($destination, $fileNewName);
if($successUpload)
{
Image::make($destination . '/' . $fileNewName)->resize(20, 100)->save();
}
$product->image = $fileNewName;
...
}
TA贡献1856条经验 获得超11个赞
我相信您需要在调整大小后保存图像。如果您可以覆盖原始图像文件,请尝试以下操作:
$img = Image::make($image->getRealPath())->resize(20, 100)->save();
如果你不想覆盖原始图像文件,试试这个;
$img = Image::make($image->getRealPath())->resize(320, 240)->save('public/foo.png');
'public/foo.png' 应更改为相对于应用程序根目录的所需位置
- 2 回答
- 0 关注
- 118 浏览
添加回答
举报