图片上传到 storage,页面显示

我将图片上传在了storage目录中(处于安全考虑,不希望用户随意下载),所以用不了php artisan storage:link 那么在需要显示该文件时,应该如何获取路径呢?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6

处于安全考虑,不希望用户随意下载需要显示该文件 冲突

4年前 评论
wanghan

能看见就能下载啊,如果不想被人随意看到,就写个中间件,通过验证的再从storage里拿出图片返回

4年前 评论
颠倒的玉石

我觉得那个命令的本质就是创建一个快捷方式到public,直接再public创建一个快捷键链接到storage 目录中就可以。

4年前 评论

默认存储磁盘是 public,数据库保存路径是 images/201910/xxxxxx.png

\Storage::disk('public')->url('images/201910/xxxxxx.png');
// http://example.test/storage/images/201910/xxxxxx.png
4年前 评论

能在互联网上看到的东西,几乎都能够被下载,不行的话那就截图 :see_no_evil:

4年前 评论
直面苦痛的人生

把storage搞个软连接到public文件夹就可以了,直接public/storage/image/xxxx

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!