-1

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

这是错误: 在此处输入图像描述

数据库中的文件,以及本地: 在此处输入图像描述

这是我的表格: 在此处输入图像描述 这是我的文件控制器: 在此处输入图像描述

流程是我上传一个文件,它存储到数据库中,在本地,文件在本地正常工作。我实现了下载属性并能够获取实际文件,但是这些文件和该过程被废弃,因为下载的文件虽然具有正确的名称和 MIME 类型,但文件出现了“无法打开文件”之类的错误。

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

谢谢!

4

1 回答 1

0

我对文件存储的路径了解不够,因此显然得到了不正确的文件存储路径。

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

文件控制器第 52 行:storeAs 正在存储到冗余路径,我将其设为“/upload”/

filescontroller@download 返回 response()->download(storage_path("app/upload/{$file}"));

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

于 2018-03-27T19:13:18.417 回答