文件未下载laravel 5.6

时间:2018-03-27 18:47:32

标签: laravel laravel-filesystem

我已经阅读了其他问题并实施了答案,但没有取得任何成功。

这是错误: enter image description here

数据库中的

文件和本地文件: enter image description here

这是我的表格: enter image description here 这是我的文件控制器: enter image description here

流程是我上传文件,它存储到数据库中,本地文件在本地正常工作。我实现了下载属性,并且能够获取实际文件,但是这些文件和那个进程因为下载了文件而被废弃,而他们有正确的名称和mime类型,文件出现了“无法打开文件”这样的错误。 / p>

我主要使用你在上面看到的文件控制器中的下载方法,我使用了一些想法来获取文件的实际路径,因为这似乎是问题,但即使使用storage_path方法我也会得到这个错误。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不太了解filestorage的路径,因此很明显得到了存储文件的错误路径。

例如,storage_path方法返回存储路径,我以为它会给我一个文件的确切路径。一旦搞清楚这一点,我就能够导航并解决我的问题。

filecontroller 第52行:storeAs存储到冗余路径,我将其设为'/ upload'/

filescontroller @下载 return response() - > download(storage_path(“app / upload / {$ file}”));

按照本地保存文件的路径,我能够解决此问题。