打开原始pdf文件而不下载

时间:2019-07-31 10:29:24

标签: php laravel smb

我有一个Laravel App,可以将文件上传到文件夹。 该文件夹是/ media / folder_name的符号链接,它是Windows共享的挂载点(通过fstab挂载)。 上传和下载作品。

下载操作返回文件的副本:

return response()->file($path_file);

我希望下载操作可以向我显示原始文件(保存在Windows文件夹中,例如://192.168.1.2/share/folder/file.pdf)。 有可能吗?

1 个答案:

答案 0 :(得分:0)

经过研究,出于安全原因,Firefox和Chrome中拒绝了到本地资源的直接链接。

因此,解决方案是为firefox安装Local Filesystem Links扩展名。在Laravel中,返回包含资源链接的空白页,例如:file:////192.168.1.2/folder/file.pdf

最后,当您单击pdf链接时,将使用默认程序(例如Adobe Reader)打开原始资源。

相关问题