从服务器以html下载文件

亚历山德鲁·塞韦林(Alexandru Severin)

我有一个使用Java Servlet的网站。

在我的主要html页面上,我有一个链接,该链接应开始从服务器下载文件。

我在我的html中有这个:

<a href="/download(file_id=1)">Download</a>

而这在我的下载控制器中:

Integer file_id = Integer.valueOf(request.getParameter("file_id"));
try{
   if(file_id == 1){
      File f = new File("/home/me/myfile.mp3");
      // TODO
   }
}catch(Exception){}

我被困在这里。如何继续,以便客户端将接收文件并开始下载文件?

到目前为止,我在搜索引擎中只能找到php教程,而我没有使用过。

当然

我发现了一些示例,这些示例应该可以使您了解如何执行此操作。

Java代码从服务器下载文件这是从SO。

从servlet服务器中下载文件的示例

这是一个更复杂的示例:servlet上载文件和下载文件示例

在所有示例中,您都会发现某种流类与响应对象一起使用。

此外,我认为您的代码应更像:

<a href="/download?file_id=1">Download</a>

“下载”后,根据需要使用扩展名。如果要使用case语句查找正确的文件,则最好使用GUID查找文件,但是如果不考虑安全性,为什么不使用正确的文件名呢?

顺便说一句,我用以下单词在谷歌上搜索:

从服务器示例HTML页面下载Java文件

最后只添加了最后两个单词,以查看是否可以找到一个更好的示例,但是它主要返回了相同的结果。

我没有Java开发环境,所以无法为您创建一个有效的示例。您应该能够解决这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从服务器下载文件(不下载?)

来自分类Dev

从服务器下载文件(不下载?)

来自分类Dev

从FTP服务器下载文件时损坏文件

来自分类Dev

通过脚本从文件服务器下载文件

来自分类Dev

从服务器文件夹下载文件

来自分类Dev

Android-从服务器下载文件终止

来自分类Dev

在Android中使用IntentService从服务器下载文件

来自分类Dev

MVC从远程服务器下载文件

来自分类Dev

使用ASP MVC从远程服务器下载文件

来自分类常见问题

在React中如何从服务器下载文件?

来自分类Dev

JSP-允许用户从服务器下载文件

来自分类Dev

从基于Flask的Python服务器下载文件

来自分类Dev

使用Java从服务器下载文件

来自分类Dev

下载文件(如果服务器上存在)

来自分类Dev

使用angularjs从服务器下载文件

来自分类Dev

如何从服务器下载文件(sso和https)

来自分类Dev

使用Swift从服务器下载文件

来自分类Dev

从服务器Objective C或Swift下载文件

来自分类Dev

Ruby Net :: FTP-从服务器下载文件

来自分类Dev

通过网站从PHP服务器下载文件

来自分类Dev

从服务器Struts 2.0下载文件

来自分类Dev

php从其他服务器下载文件

来自分类Dev

如何从服务器或本地Xampp下载文件?的PHP

来自分类Dev

从服务器Laravel和reactjs下载文件

来自分类Dev

使用Flask和JS从服务器下载文件

来自分类Dev

在React中如何从服务器下载文件?

来自分类Dev

如何通过javascript从tomcat服务器下载文件?

来自分类Dev

如何在Windows服务器上下载文件?

来自分类Dev

从具有双ssh的服务器下载文件