下载文件servlet



HER是我的代码以下载文件:

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代码将文件下载到桌面上的特定位置的方法。因此,如果我希望它下载到文档文件夹。

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

除非您使用其他类型的技术下载诸如ActiveX或applet之类的文件。但这是一个不同的故事...

最新更新