【问题标题】:How to open file in local machine using chrome?如何使用chrome在本地机器上打开文件?
【发布时间】:2016-08-26 21:12:44
【问题描述】:
在 web 应用程序 中的 html 页面中,hyperlink 应该打开 local 中的 file机器。如果网页在 IE 中打开它可以工作,但在 chrome 中它无法打开。
我在锚标签中试过这个:
href="Z:\WORK\Training\sample.pdf"
也试过这个:
href="file:\\Z:\WORK\Training\sample.pdf"
【问题讨论】:
标签:
javascript
html
google-chrome
【解决方案1】:
非本地网页无法访问 Chrome 或任何现代网络浏览器中的本地文件。
您可以使用 LocalLinks(对于 Firefox)覆盖它,但它只能在您自己的机器上工作。
【解决方案2】:
在 Chrome 控制台中显示错误。
Not allowed to load local resource: file:\\Z:\WORK\Training\sample.pdf
出于某些安全原因,您不能在远程网页中打开本地文件。为什么要通过远程网页打开计算机上的文件?
对于解决方案,您可以将本地文件上传到您访问的服务器,或者只是构建一个本地服务器并使用http://localhost/WORK/Training/sample.pdf 之类的东西来链接您的文件。