Laravel 文件存储路径问题?

$path = Storage::putFile('agency', $request->file('tax_registration'));

我用了这个Storage存储,文件上传成功了,返回我的路径:agency/p38VSpjgKRsxuLTjqt5Ctq06YB3zXVsHEUPAElHI.png。。。但是这个文件实在Storage文件夹下面啊,我用域名+这个路径在浏览器里显示的是not found。。。这个路径应该怎么配置呢???

颠倒的玉石
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

Storage有个方法叫url(),返回前端可访问的路径是Storage::url($path),还有一个前提条件就是需要将你storage下的目录agency软连接到public下,框架自带的一个命令是php artisan storage:link,但是这个命令映射的是storage下的public目录,所以建议你这样保存:$path = $request->file('tax_registration')->store('public/agency');,视图:<img src="{{ Storage::url($path) }}">

5年前 评论
讨论数量: 2

Storage有个方法叫url(),返回前端可访问的路径是Storage::url($path),还有一个前提条件就是需要将你storage下的目录agency软连接到public下,框架自带的一个命令是php artisan storage:link,但是这个命令映射的是storage下的public目录,所以建议你这样保存:$path = $request->file('tax_registration')->store('public/agency');,视图:<img src="{{ Storage::url($path) }}">

5年前 评论
颠倒的玉石

@FMW 应该是我的映射不在,网上说windows不能映射。我直接改了默认FILESYSTEM_DRIVER

5年前 评论

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