Laravel 5干预创建目录上传图像 - NotWritableException

时间:2016-11-14 17:58:50

标签: php laravel laravel-5 upload intervention

我正在尝试在Laravel 5和Intervention库中上传和调整图像大小。

我在Controller中的代码是:

 // Upload img
    if ($req->hasFile('img')) {
        // Original
        $image = Image::make(Input::file('img'));
        // Mid sized
        $image_mid = $image->fit(500,500, function($constraint) {
            $constraint->upsize();
        });
        // Thumbnail
        $image_thumb = $image->fit(100,100, function($constraint) {
            $constraint->upsize();
        });
        // Path
        $path = public_path('upload/artists/' . $id . '/profile/');
        if (!File::exists($path)) {
            File::makeDirectory($path . 'original', 0775, true, true);
            File::makeDirectory($path . 'midsize', 0775, true, true);
            File::makeDirectory($path . 'thumb', 0775, true, true);
        }
        // Save images
        $image->save($path . 'original/' . $imgName);
        $image_mid->save($path . 'midsize/' . $imgName);
        $image_thumb->save($path . 'thumb/' . $imgName);
    }

我在移动图片之前已经尝试创建de目录​​,但它仍然给我同样的错误,我没有权限将图像移动到该文件夹​​" NotWritableException"。

在使用Intervention库之前,我使用 - > move()方法移动图像,并在必要时创建目录。

我真的很感激一些帮助.. 提前谢谢大家!

0 个答案:

没有答案
相关问题