下载文件Servlet

时间:2015-05-13 18:50:59

标签: java servlets download

下载我的代码来下载文件:

response.setContentType("text/plain");
response.setContentType("text/plain");
response.setHeader("Content-Disposition",
"attachment;filename=C:testing.docx");
ServletContext ctx = getServletContext();
InputStream is = ctx.getResourceAsStream("/test.docx");

      int read=0;
      byte[] bytes = new byte[4200];
      OutputStream os = response.getOutputStream();
          while((read = is.read(bytes))!= -1){
                 os.write(bytes, 0, read);
          }
     os.flush();
  os.close();   

我想知道是否有办法使用servlet代码将文件下载到桌面上的特定位置。所以,如果我想将它下载到Document文件夹。

1 个答案:

答案 0 :(得分:1)

不,没有办法指示客户端的浏览器将文件保存到特定位置。这完全取决于浏览器(用户)决定如何处理下载的文件。

除非您使用其他类型的技术来下载ActiveX或Applet等文件。但那是一个不同的故事......