Laravel 文件存储路径问题?

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

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

颠倒的玉石
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

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) }}">

6年前 评论
讨论数量: 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) }}">

6年前 评论
颠倒的玉石

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

6年前 评论

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