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之类的文件。但这是一个不同的故事...