我有一个Laravel App,可以将文件上传到文件夹。 该文件夹是/ media / folder_name的符号链接,它是Windows共享的挂载点(通过fstab挂载)。 上传和下载作品。
下载操作返回文件的副本:
return response()->file($path_file);
我希望下载操作可以向我显示原始文件(保存在Windows文件夹中,例如://192.168.1.2/share/folder/file.pdf
)。
有可能吗?
答案 0 :(得分:0)
经过研究,出于安全原因,Firefox和Chrome中拒绝了到本地资源的直接链接。
因此,解决方案是为firefox安装Local Filesystem Links扩展名。在Laravel中,返回包含资源链接的空白页,例如:file:////192.168.1.2/folder/file.pdf
。
最后,当您单击pdf链接时,将使用默认程序(例如Adobe Reader)打开原始资源。