首页 > 解决方案 > 未找到 Laravel nova 文件下载

问题描述

突然从资源中的“文件”字段下载时遇到一些问题。肯定是用来工作的!点击下载时会说

“失败的服务器问题。”

在日志中它说:

'错误:在路径中找不到文件:invoice.pdf'

该文件肯定存在于存储文件夹中,我可以通过手动输入 URL 来公开访问它。

存储链接存在,磁盘已设置。

'File::make('Invoice', 'file')->disk('public')->hideWhenCreating(),'

我尝试编辑 nova core,因为我认为它没有寻找正确的路径并手动添加正确的存储路径,但它仍然表现得好像它不存在一样。

“错误:在路径中找不到文件:home/forge/site.com/storage/app/public/invoice.pdf”

但它显然在里面!它以前在现场工作,它在我的本地工作。有任何想法吗?

标签: laravellaravel-nova

解决方案


您的路径可能是正确的,但您可能忘记添加符号链接。在服务器上运行此命令。

php artisan storage:link

这将创建正确的符号链接,并且您不会遇到 File Not Found 问题。


推荐阅读