上传图片时无法在laravel 5.1中创建目录?

时间:2017-02-28 13:22:13

标签: php laravel laravel-5 laravel-5.1

错误:无法创建“http:/ localhost / shopping / public / src / img /”目录

my code :
$imageName = $product->id . '.' . 
        $request->file('image')->getClientOriginalExtension();
                $request->file('image')->move(
        url().'/public/src/img/', $imageName
        );

2 个答案:

答案 0 :(得分:6)

使用public_path()帮助程序,而不是url()

->move(public_path('src/img/'.$imageName));

答案 1 :(得分:0)

在我的情况下,问题有点不同。我正在使用laravel 5.5。 如果我将在我的本地系统上使用以下代码,那么它的工作正常

$destinationPath = public_path('images\post');
$image->move($destinationPath, $inputimg);

但是在生产相同的代码抛出错误。   无法创建" / var / www / mycar / public / images \ post"目录

如果有人遇到同样的问题,请将' images \ post' 更改为' images / post'