File:// link在所有浏览器中都不执行任何操作

时间:2009-08-10 23:27:56

标签: html file iframe uri href

我生成的链接看起来像这样:

<a target="_blank" title="Test" href="file:///c:/test.xls">Test</a>

此链接位于iframe内。

当我点击它(在任何主要浏览器中)时,没有发生。 Fiddler没有记录任何流量。 将URL粘贴到导航栏中工作正常 - 文件下载框出现,我可以下载文件没问题。

我已经尝试了我能想到的URL结构的每个变体(正确和错误,冒号,斜线,反斜杠等)。

我确信这是某种安全限制,但我不能为我的生活找出它是什么或如何解决它。在这一点上我感觉非常愚蠢。有什么简单的解释吗?

2 个答案:

答案 0 :(得分:5)

很抱歉,如果您将此页面从服务器上移除(以http://访问它),安全设置将不允许您链接到本地​​内容(访问链接为file://)。我在访问wiki中的共享.doc文件时遇到了同样的问题。从来没有想出一个好的解决方案。

答案 1 :(得分:0)

尝试冒号而不是管道;)