UNC链接到Chrome中的网络共享

时间:2011-12-07 22:06:34

标签: vb.net url google-chrome download unc

我在ASP.NET页面上有一个类似于此的UNC链接,该页面链接到网络共享位置。此链接在IE中完美运行(令人惊讶),即使在Chrome和Firefox中,如果我复制/粘贴到地址栏中,但链接完全被破坏。我甚至无法右键单击复制链接。我知道这是一个已知问题,应该在几个版本之前修复过,但我仍然需要解决。

我一直在考虑在标题中添加“content-disposition”,“attachment; filename = sample.pdf”,但我不知道如何引用实际文件,因为链接仍然不起作用到服务器。它一直试图保存aspx页面而不是pdf。想法?我很乐意帮忙。谢谢;)

<a href="\\Server\AppShares\Files\sample.pdf" id="file">Download</a>

我实际上是在VB.NET代码隐藏中实现链接形成,但我甚至无法使用静态定义的链接正常工作。是什么给了什么?

1 个答案:

答案 0 :(得分:1)

原因"\\Server\AppShares\Files\sample.pdf"不是例外,因为它不是有效的URI,因此在html链接中不可接受。正确的格式为file://Server/AppShares/Files/samples.pdf http://blogs.msdn.com/b/ie/archive/2006/12/06/file-uris-in-windows.aspx提供了从UNC路径到URI的转换指南,然后再返回