图片上传到 storage,页面显示

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 6

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

6年前 评论
wanghan

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

6年前 评论
颠倒的玉石

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

6年前 评论

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

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

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

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

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

6年前 评论

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