2012-02-21 25 views
0

我正在与我的公司内部网的发票报告。我希望能够将发票号码链接到实际的发票。我的问题是,该文件驻留在不同的服务器上,而不是Web服务器上。链接到不同的服务器上的文件

当我在电脑上时,我必须使用远程桌面连接才能访问服务器以获取文件。

我试过\ SERVER \ file_path.pdf和file:\\ SERVER \ file_path.pdf,但都不起作用。

+0

文件服务器使用哪种协议? CIFS? – 2012-02-21 15:46:49

+0

SFTP,我想。这听起来是对的吗? – PlatiNUM 2012-02-21 18:23:07

回答

1

你在做什么是由设计禁用。只要HTML也是从本地文件调用的(例如file:/// pageContainingLink),这种到本地文件的链接将在一些浏览器中起作用。如果不是,这是一个安全漏洞。它在基于webkit的浏览器中完全不起作用。

<A>nchor Link to Local File? (<a href='file:///{path}'>DEAD LINK</a> not working in FireFox but in IE)

而且Cross-browser link to file on local system

如果你想要得到这个工作,你需要其他的服务器作为Web服务器也使您可以链接到http://intranet2/fileYouWant.pdf

+0

+1给Dany让我思考,你不能链接到该文件,但如果你创建一个虚拟目录并指向另一个服务器,你可以从你的web服务器提供一个普通的旧链接。我不知道你在跑什么。我在Apache中练习不足,但是在IIS中这很简单,只需右键单击您的站点根目录并创建一个虚拟目录即可。这有点旧,但是这里有一个IIS的链接:http://www.hosting.com/support/dedicated/iis/virtualdirectory – AlexC 2012-02-21 16:14:04

+0

我会看看链接并尝试一下。 – PlatiNUM 2012-02-21 18:24:55

+0

,我使用的是Apache – PlatiNUM 2012-02-21 18:31:13

0

尝试创建从网络共享\服务器\到您的机器 - > X:\ pathtoyourapacheroot \远程文档在您的服务器机器上的符号链接

然后,你应该能够使用它只是有如果你的文件在你的机器上:x:\ pathtoyourapacheroot \ distantdocuments \ file_path.pdf。

+0

实际上,只要网页在本地任何地方都可以使用,并且只在几台浏览器中使用才能在本地使用。也就是说,Dany让我的思想者上层向新的方向奔跑。 – AlexC 2012-02-21 16:09:45

相关问题