从firefox打开硬盘驱动器上的直接文件(file:///)

avi*_*viv 6 html security firefox web-applications

我有一个为自己创建的小型php系统.该系统包含一些.doc和.docx文件.我希望能够直接从浏览器打开它们而不是下载它们.

我创建了一个链接: <a href="file:///c:/mysite/myfile.docx">myfile</a> 但是FireFox没有打开链接.虽然href="http://localhost/myfile.docx"工作正常 - 它让我下载文件.

任何想法我怎么能这样做?也许在firfox选项/安全设置中改变一些东西?如果你在这里,有没有机会在IE8中做到这一点?

谢谢.

avi*_*viv 5

虽然我仍然认为这是一个编程问题,但在这里得到了回答:https: //superuser.com/questions/103026/open-a-direct-file-on-the-hard-drive-from-firefox-file

Firefox和IE8都支持File URI方案.

以下是一些对Windows系统有效的示例,指的是同一个文件c:\ WINDOWS\clock.avi

file:// localhost/c | /WINDOWS/clock.avi
file:/// c | /WINDOWS/clock.avi
file:// localhost/c:/WINDOWS/clock.avi
file:/// c:/ WINDOWS /clock.avi

虽然最后一个是最明显和人类可读的,但第一个是最完整和正确的.

显然(来自同一个网址):

Mozilla浏览器拒绝在使用HTTP协议获取的页面上跟踪文件URL.

但:

Mozilla浏览器可以配置为覆盖此安全限制,如Mozillazine的" 链接到本地​​页面不起作用 "中所述.