laravel - 如何修复“Laravel 中不存在该文件...”?

标签 laravel voyager

我想从 Laravel 项目的存储文件夹中下载文件。

这是我用来下载文件的方法:

return response()->download(storage_path($path), $name);

当我单击重定向到此方法的链接时,我从浏览器收到以下输出:

Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException The file "pathToTheFile" does not exist.

问题是,当我访问 www.mydomain.com/pathToTheFile 时,浏览器会向我显示这个 txt 文件。为什么它不从链接下载文件?有人可以帮忙吗?

如果文件很重要,则使用 Voyager Admin Package 上传文件。

最佳答案

我解决了这个问题。方法应该是:

返回 Storage::disk('public')->download($path, $name);

无论如何,感谢您的帮助:)

关于laravel - 如何修复“Laravel 中不存在该文件...”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58381580/

相关文章:

Laravel - 不要使用 inRandomOrder() 两次显示相同的记录

javascript - React native 能够使用 access_token 进行 GET 但无法 POST,它返回 "Unauthenticated."

php - 如何在 Laravel Voyager 中创建自定义 Controller

javascript - TinyMCE : How to add plugin after init?

php - Laravel voyager - 需求无法解决

php - Laravel 数据表 : How to sort column with the second data

facebook - Laravel Socialite 与 Facebook 未登录

Laravel-如何在 parent 改变时更新所有 child ?

php - Laravel Voyager 属于多个关系显示 "No results found"