html \ Javascript无法打开现有文件

时间:2013-11-19 09:33:35

标签: javascript html

我正在尝试使用我的html \ javascript访问PDF文件。

我已经检查过该文件是否存在,但它仍然会返回一个错误警告,说明找不到该文件可能会有人详细说明这个表格吗?

<p>Zoek voor project Nr: 
<input type="text" name="prog_site" id="prog_site" value="" />
<a href="#"
   onclick="this.href = ('file://j:/' + document.getElementById('prog_site').value + '/Tekeningen/TekenwerkDeMar/Definietief/' + document.getElementById('prog_site').value + '.pdf' )"
   target="_blank">Get</a>

3 个答案:

答案 0 :(得分:1)

您需要使用domain路径而不是文件路径

this.href = ('http://example.com/' + document.getElementById('prog_site').value + '/Tekeningen/TekenwerkDeMar/Definietief/' + document.getElementById('prog_site').value + '.pdf');

或甚至在本地实例中使用localhost或ipadress与端口(如果已配置)。

答案 1 :(得分:1)

大多数浏览器都限制从网站打开本地文件。如果允许,任何人都可以从您访问的任何网站上阅读您的个人文件。

A)您可以将文件上传到某个虚拟主机,以通过http:而不是file:架构访问它。

B)您可以让用户通过<input type="file" />选择文件,然后通过DOM File API访问该文件。

答案 2 :(得分:0)

尝试这样的事情

改变这个

   file://j:/

   http://localhost // server [use your server url]