laravel 推荐的 上传的图片 的储存路径是哪?

如题, 总感觉是 app/storage 是储存 所有网站产生的数据的, 但是放在那里的话, 图片 还能显示出来吗? 求教..

已邀请:

qufo

赞同来自: lss876

1.不能
2. 放 public 里。比如 public/uploadfiles

xlimit

赞同来自: lss876

可以放在app/storage中,通过Response::download方法来返回到客户端。没记错的话第四个参数设置为null可以直接在浏览器显示,设置为'attachment'为文件下载。

放 public 里好处是由服务器直接控制访问,效率高,方便,但是如果你想对图片访问做权限控制,例如登录用户才可访问,或是有图片访问权限的用户可访问,这就不行了。

放在非public目录中用Response::download来访问图片与上相反。

看你的需求而定吧。

要回复问题请先登录注册