欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

如何在laravel中访问 storage 目录下的图片 有大用

大侠】史文仲远(958186957) 2017/5/11 21:13:47

请问 laravel 访问上传的文件 http://localhost/storage/aaa.jpg
如何让 有权限的用户访问
【师兄】付淑鹏 - Simon<fushupeng@126.com> 2017/5/11 21:17:23
nginx配置目录就可以
【大侠】史文仲远(958186957) 2017/5/11 21:17:58
我的是apache 

【掌门】上海-卖女孩的小火柴(728072128)  9:12:07
@史文仲远 php artisan storage:link
【掌门】上海-卖女孩的小火柴(728072128)  9:14:00
如果要做权限,那么你加一条/storage/{filename} 的路由,在对该路由做授权认证
【大侠】史文仲远(958186957)  9:32:52
@上海-卖女孩的小火柴 可是 我的是5.2 好像不能使用 php artisan storage:link
【掌门】上海-卖女孩的小火柴(728072128)  9:47:55
在项目根目录执行:ln -s storage绝对路径 ./public/storage
【掌门】上海-卖女孩的小火柴(728072128)  9:49:33
或者你自己写一个artisan 命令 
【大侠】史文仲远(958186957)  9:51:23
我看下
【大侠】史文仲远(958186957)  10:02:12
@上海-卖女孩的小火柴 不过我个人这些本质上还是 没有权限设置的
因为相当于 建了一个链接到 public
如果实现 只有自己 才能够访问自己上传的图片
【大侠】史文仲远(958186957)  10:03:16
只有经过 index.php 经过控制器 的流程 才能够实现
【掌门】上海-卖女孩的小火柴(728072128)  10:04:35

【掌门】上海-卖女孩的小火柴(728072128)  10:06:58
如果public目录下存在storage的软连,那么你可以修改apache的配置文件,对storage uri 做rewrite, 或者直接删掉软连
二者的区别,我就不多说了
【大侠】史文仲远(958186957)  10:10:41
普通分类: