laravel - Laravel Image Resize Problem (image-intervention)
问题描述
I am trying to resize the input image in laravel controller with image-intervention. Now I'm getting a problem.
Error screenshot: https://imgur.com/a/W3BescU
My Code: https://imgur.com/a/T7FmqP6
Its showing the error like this:
Quality must range from 0 to 100.
if ($request -> hasFile('profile_picture')) {
$path = time().
'team.'.$request->profile_picture->getClientOriginalExtension();
$resize_image = Image::make($request->profile_picture)->resize(300, 300)->encode('jpg');
$resize_image->save(public_path('images'), $path);
$team->profile_picture = $path;
}
解决方案
你的代码中有一个comma
应该是dot
,所以改变
$resize_image->save(public_path('images'), $path);
至
$resize_image->save(public_path('images') . $path);
保存功能第一个参数是path
,第二个是质量。质量是可选的。
参考:链接
推荐阅读
- javascript - 在 jQuery 中删除动态内容的确认对话框
- python - python中的字符串替换-如何只获取一个值
- pandas - 从矩阵搜索计算 Pandas 创建数据框
- reactjs - TypeError:使用 Chart-Race-React 时无法读取未定义的属性“高度”
- pandas - 具有特定列的熊猫模式验证
- android - 切换标签时滞后
- architecture - 微服务的用户特定设置
- php - SQL ALTER TABLE AUTO_INCREMENT 中的变量
- maven - 如果 Jenkins 已经知道,为什么要在 POM 中添加分发管理
- java - 从命令行运行程序时找不到我的 java .class 文件(类不属于任何包)