1

我需要为企业用户提供一种查看/下载位于网络共享上的 Excel 文件的方法。我确定 IIS 具有对该位置的读取权限,我可以通过浏览器导航到它,如下所示:\corp.it.com\root\shared\test.xls

但在我的一生中,我无法让它与 href、超链接或 response.redirect 一起使用。我尝试了很多不同的东西——双向斜线,以 file:// 开头,但没有运气。我也尝试过模拟一个有效用户,我可以从我的代码中读取/复制文件,但我不能使用该模拟来实际导航到该位置。

有什么想法吗?

谢谢。

4

1 回答 1

0

这根本不应该涉及 IIS,您只需要一个格式正确的file://...URL。按照规范file://machinepathisvalidfrom/path,您可以省略machinepathisvalidfromlocalhost ,但您必须保留\s 。这使得file:\\\UNC 紧随其后,/更改为\

file://///server/share/file.txt

请注意,这可能取决于浏览器。

请参阅file://规范和其他来源

于 2013-02-04T23:39:59.490 回答