使用HTML页面从服务器下载文件(Java,HTML)

时间:2017-03-21 09:02:53

标签: html file url download

我想下载一个文件,从我的html页面抛出链接。

我将此文件放在服务器上的文件夹中。我为所有人分享了这个文件夹。 我文件的路径例如是:

//bogn/folder/spi.jar 

如果我输入路径

file://bogn/folder/spi.jar 

直接访问浏览器网址 - 然后下载成功。

由于我需要从HTML页面下载文件,我使用链接:

<a href="file://bogn/folder/spi.jar" download> Download JAR </a>

浏览器询问是否保存文件然后忽略保存。我可以看到错误:网络错误。

我如何解决这个问题? 谢谢。

2 个答案:

答案 0 :(得分:0)

文件的路径需要公开访问。例如,如果您的html文件位于根网站目录中,并且您的jar文件位于同一目录中的“文件夹”内,那么这将起作用:

<a href="folder/spi.jar" download> Download JAR </a>

答案 1 :(得分:0)

类似问题:how to create an anchor to a file in remote server in html

因此,在Chrome和Firefox中似乎不允许从远程服务器下载文件。

我找到了解决方案:我开始在Java中使用Servlets并成功将文件从远程服务器下载到浏览器。

此链接对我有用:http://www.journaldev.com/1964/servlet-upload-file-download-example