尝试使用laravel将图像上传到服务器并调整其大小

时间:2015-02-05 16:49:30

标签: php laravel-4

以下是我要做的代码:

$image        = Input::file('image');
$organization = Organization::find(Auth::user()->organization->id);
$filename     = $organization->id . '.jpg';

$path = public_path('storage/org_logos/' . $filename);
Image::make($image->getRealPath())->resize(217, 113)->save($path);

$organization->logo = 'storage/org_logos/' . $filename;
$organization->save();

所以我从用户上传的图像中获取图像,然后存储文件名等......

我收到错误: 无法将图像数据写入路径(absolute_path / storage / org_logos / 04147.jpg)

有人知道我在这里做错了吗?

2 个答案:

答案 0 :(得分:0)

检查'存储'的权限和' org_logos'文件夹。权限应为777

答案 1 :(得分:0)

感谢我得到它的答案,它是没有权限的组合,我也使用了public_path而不是storage_path作为帮助。

将其切换到storage_path('org_logos /'。$ filename);成功了!

感谢您的帮助