【发布时间】:2017-11-07 09:43:43
【问题描述】:
在我的应用程序中,我正在查看本地计算机上的文件列表(它们的路径是从数据库中获取的)。单击文件时,应将其打开。我尝试了以下但没有成功:
<a href="file:///c:/path/to/file">FileName</a>
当用户点击上面的链接时,什么也没有发生。使用 chrome 时,我可以在控制台中看到以下错误消息(在 firefox 上没有消息):
不允许加载本地资源
我已阅读this 的问题,并明白:
Mozilla 浏览器拒绝跟踪使用 HTTP 协议获取的页面上的文件 URL。
我也明白,这个功能也在其他浏览器中实现。
呈现的文件不在服务器上,而是在本地机器上。所以我不能使用相对链接(对吗?)。有没有办法绕过这个并创建一个打开本地文件的链接?
【问题讨论】: