繁体   English   中英

如何使用具有完整路径的JavaScript从服务器读取文本文件?

[英]How to read a text file from server using JavaScript with complete path?

我想从服务器加载远程文件。

该文件不在网站中。 所以当我打开文件时

window.open('http://5.135.140.184:8080/tpi/documents/D773.JPG', '_blank'); 

这打开了我的照片。 但是如果我想使用完整的路径,我会使用

window.open("http://5.135.140.184:8080/var/lib/tomcat/webapps/tpi/documents/D773.JPG", '_blank'); 

在这种情况下,我会显示404错误...我该怎么办?

PS文件D773.JPG位于路径var/lib/tomcat/webapps/tpi/documents

您只能通过HTTP访问由HTTP服务器(例如,“ Web”)服务器提供服务的服务器,该HTTP服务器识别并处理您为其提供的URL。 可以配置HTTP服务器以允许您通过完整路径访问任何文件,但是几乎可以肯定的是,使机器上的“所有”文件都可以通过HTTP访问是一个非常糟糕的主意。

您的问题与自己矛盾,因为它说该文件不在网站中,并且您可以通过http://5.135.140.184:8080/tpi/documents/D773.JPG访问该文件。 如果您可以通过该URL访问文件,则位于5.135.140.184:8080的HTTP服务器正在运行,并通过向您提供文件来处理该URL。 那就是你应该坚持的。

在您添加的评论中

我要加载不在网站上的其他文件。

您不能,不能通过HTTP。 HTTP需要一个能够理解URL的Web服务器。 如果未将位于5.135.140.184:8080的Web服务器配置为传递所需的文件,则无法通过HTTP访问它(无需更改服务器配置)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM