Servlet 中直接弹出"文件另存为..."对话框
2014-10-23 17:27
239 查看
//当单击页面中的某按钮调用此方法时,浏览器直接弹出“另存为...”对话框, Chorme则直接下载该文件
// 而不用其它页面做中转
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//取得输出流
ServletOutputStream out = response.getOutputStream();
request.setCharacterEncoding("UTF-8");
int BUFFER = 1024*10;
byte data[] =
new byte[BUFFER];
BufferedInputStream bis = null;
FileInputStream fis = new
FileInputStream(zipFileName);
int read;
bis = new BufferedInputStream(fis,BUFFER);
response.setContentType("application/OCTET-STREAM");
//
文件名可以任意指定, 本例中输出的文件名为 test.zip,
response.setHeader("Content-Disposition","attachment; filename="+"test.zip;");
while((read = bis.read(data)) != -1){
out.write(data, 0, read);
}
fis.close();
bis.close();
}
// 而不用其它页面做中转
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//取得输出流
ServletOutputStream out = response.getOutputStream();
request.setCharacterEncoding("UTF-8");
int BUFFER = 1024*10;
byte data[] =
new byte[BUFFER];
BufferedInputStream bis = null;
FileInputStream fis = new
FileInputStream(zipFileName);
int read;
bis = new BufferedInputStream(fis,BUFFER);
response.setContentType("application/OCTET-STREAM");
//
文件名可以任意指定, 本例中输出的文件名为 test.zip,
response.setHeader("Content-Disposition","attachment; filename="+"test.zip;");
while((read = bis.read(data)) != -1){
out.write(data, 0, read);
}
fis.close();
bis.close();
}
相关文章推荐
- ASP.NET下载文件时直接弹出“另存为”对话框
- ASP.NET下载文件时直接弹出“另存为”对话框
- Dephi中安装"dpk"包文件时弹出".. because it is not a design time package"的对话框.
- VC弹出"选择文件"和"选择文件夹"对话框(转)
- VC弹出"选择文件"和"选择文件夹"对话框(转)
- ASP.NET下载文件时直接弹出“另存为”对话框
- 解决Tomcat服务器下载 xls、rar等文件时浏览器直接打开而没弹出另存为对话框
- 如何使 FlashGet "正常合法" 下载 Session 中的自定义文件链接呢? JSP/Servlet 实现!
- 把文件从服务器的文件夹中下载下来 弹出另存为的对话框
- 下载文件时,不在浏览其中直接打开, 而是弹出另存为窗口
- 点击 "文件下载"弹出窗口 中的 "打开" 失败的可能原因
- 用javascript实现点击链接弹出"图片另存为"而不是直接打开
- Jquery点击按钮直接弹出上传文件对话框
- 关于创建Excel表格问题(保存至指定文件/弹出直接打开还是下载,并可以选择保存路径的对话框)
- 点击下载文件时弹出对话框;而不是直接打开代码
- struts2的java文件中不能直接弹出script对话框
- 怎么直接让火狐输入json数据,而不是弹出文件保存对话框?
- 【黑马训练营】"打开/保存"文件对话框的相关运用备忘
- VC弹出"选择文件"和"选择文件夹"对话框
- Dephi中安装"dpk"包文件时弹出".. because it is not a design time package"的对话框.