【发布时间】:2021-01-11 20:51:17
【问题描述】:
我试图从我的 Laravel 应用程序的存储中获取文件,如下所示:(注意:在 Firefox 中直接显示 pdf / jpeg 格式的文件。其他文件(如 docx 或其他文件导致下载)。
$contents = Storage::get("files/" . $file);
return $contents;
在谷歌浏览器中文件没有显示,只显示这样的文件源(如果我有 jpeg 图像,以下是示例)我的整个桌面充满了以下迹象:
ÿØÿà�JFIF������ÿÛ�„�
我是否必须设置标题或其他内容才能在 Google Chrome 中显示文件?
【问题讨论】:
-
那是哪种文件格式?
-
这是 jpeg 图片的第一行
-
请分享更多细节。您在哪里设置该响应的标头?
-
@SaschaK 你想要什么?下载或获取网址?
-
我现在不设置标题。我只是获取文件并返回以在浏览器中显示文件,或者如果浏览器无法显示它应该下载。