我已经阅读了其他问题并实施了答案,但没有取得任何成功。
数据库中的流程是我上传文件,它存储到数据库中,本地文件在本地正常工作。我实现了下载属性,并且能够获取实际文件,但是这些文件和那个进程因为下载了文件而被废弃,而他们有正确的名称和mime类型,文件出现了“无法打开文件”这样的错误。 / p>
我主要使用你在上面看到的文件控制器中的下载方法,我使用了一些想法来获取文件的实际路径,因为这似乎是问题,但即使使用storage_path方法我也会得到这个错误。
谢谢!
答案 0 :(得分:0)
我不太了解filestorage的路径,因此很明显得到了存储文件的错误路径。
例如,storage_path方法返回存储路径,我以为它会给我一个文件的确切路径。一旦搞清楚这一点,我就能够导航并解决我的问题。
filecontroller 第52行:storeAs存储到冗余路径,我将其设为'/ upload'/
filescontroller @下载 return response() - > download(storage_path(“app / upload / {$ file}”));
按照本地保存文件的路径,我能够解决此问题。