2010-09-30 150 views
2

如何正确地将Href设置为服务器上的文件(例如:\ myserver \ test \ a.txt)?当我将路径分配给Href时,它会在前面添加域名(http://mydomain.com/myserver/test/a.txt),这是不正确的路径。将Href设置为服务器路径

+0

澄清 - 您是否尝试从网页上的链接访问UNC文件路径? – womp 2010-09-30 18:05:03

+0

是的,我的文件路径类似于“\\ myserver \ test \ a.txt” - 如果我在运行时键入它,它会打开我的文件。 – Prabhu 2010-09-30 18:09:04

+0

什么是您正在检索的文件的完整路径和带有链接的页面? – lincolnk 2010-09-30 18:17:06

回答

1

尝试使用file:/// URI paradigm。例如,我可以在我的浏览器中访问file:////sharename/c$/,它可以工作。

+0

你可以把它作为你的网页中的href链接吗? – 2010-09-30 18:14:39

+2

我试过这个,但似乎没有办法。 – Prabhu 2010-09-30 18:38:11

1

无法从客户端从服务器下载文件。您必须在服务器端执行此操作,或者确保您要在href中提供的文件可以通过将其添加到托管目录中来访问。

如果您不想手动移动服务器上的文件,更好的方法之一是在服务器端编写代码,以便根据您指定的该服务器上的任何位置创建该文件的副本,并将其放入托管目录中。一旦文件在托管目录中,您可以创建一个链接并将其提供给用户进行下载或访问。