laravel - 未找到 Laravel nova 文件下载
问题描述
突然从资源中的“文件”字段下载时遇到一些问题。肯定是用来工作的!点击下载时会说
“失败的服务器问题。”
在日志中它说:
'错误:在路径中找不到文件:invoice.pdf'
该文件肯定存在于存储文件夹中,我可以通过手动输入 URL 来公开访问它。
存储链接存在,磁盘已设置。
'File::make('Invoice', 'file')->disk('public')->hideWhenCreating(),'
我尝试编辑 nova core,因为我认为它没有寻找正确的路径并手动添加正确的存储路径,但它仍然表现得好像它不存在一样。
“错误:在路径中找不到文件:home/forge/site.com/storage/app/public/invoice.pdf”
但它显然在里面!它以前在现场工作,它在我的本地工作。有任何想法吗?
解决方案
您的路径可能是正确的,但您可能忘记添加符号链接。在服务器上运行此命令。
php artisan storage:link
这将创建正确的符号链接,并且您不会遇到 File Not Found 问题。
推荐阅读
- xcode - Xcode 10 Playgrounds 变量初始化的变化?Xcode 10 Playgrounds 是解释器吗?
- laravel - Laravel stripe library
- python - Flask SQL Alchemy query not returning column value, Python
- django - How to refresh a table in Django, without using Ajax/jQuery for that
- r - R冲积图中的组冲积层
- .net - 导入方法无法读取excel文件
- android - Using ExoPlayer Input stream with own encryption logic
- javascript - Elegant way of harnessing facebook ads data without api
- localhost - "Target Machine Actively Refused" from Deadline10
- apache-kafka - Logstash:提供整个文件并通过换行符拆分来创建新事件