所以我想出了在laravel 5中存储和显示图像的两种可能性.第一种方式:显示图像我有一条路线(例如loadFile / profil / {profilID} / main),它返回:
return Response::download($filepath)
我的图像存储在存储文件夹中,因此我无法通过URL访问它们,因为这样:www.domain.com/sotrage/files / …显然不起作用.
另一个可能性是将图像存储在公共文件夹中并通过其URL访问它们.
我的问题:我应该使用哪两种可能性以及在Laravel中整体存储图像的最佳做法是什么.
解决方法:
图片上传
$path = public_path('uploads/image/')
$file_name = time() . "_" . Input::file('image')->getClientOriginalName();
Input::file('image')->move($path, $file_name);
下载图片
$filepath = public_path('uploads/image/')."abc.jpg";
return Response::download($filepath);
标签:php,file,image,laravel-5
来源: https://codeday.me/bug/20190623/1274990.html