dongluo1853 2015-01-07 15:40
浏览 47
已采纳

Laravel文件上传NotFoundHttpException

I'm using Laravel to upload an image to my folder.

$file = Input::file('largeImage');
$filePath = '/uploads/'.date("Y/m").'/'.time().'/';
$path = $filePath;
$file->move($path, $file->getClientOriginalName());

The image is successfully uploaded.

Now when I try to access it:

http://localhost:8080/uploads/2015/01/1420644761/10377625_673554946025652_6686347512849117388_n.jpg

I'm having the Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException error.

I even tried http://localhost:8080/public/uploads/2015/01/1420644761/10377625_673554946025652_6686347512849117388_n.jpg

But the same error. What might be the problem? I checked the uploads folder and the image is there.

  • 写回答

3条回答 默认 最新

  • dongpeihui1051 2015-01-07 15:54
    关注

    You need to add a call to public_path helper:

    $filePath = public_path() . '/uploads/'.date("Y/m").'/'.time().'/';
    

    Otherwise it will place it in the app root, I think.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?