场景:前台需要下载图片,我的图片是保存在db的byte[]类型数据。
HttpServletResponse response = ServletActionContext.getResponse();
String fileName = “文件名称”;
fileName = new String(fileName.getBytes("GBK"), "iso8859-1");
response.reset();
response.setHeader("Content-Disposition", "attachment;filename=" + fileName);// 指定下载的文件名
response.setContentType("application/vnd.ms-excel");
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
output = response.getOutputStream();
BufferedOutputStream bufferedOutPut = new BufferedOutputStream(output);
bufferedOutPut.flush();
bufferedOutPut.write(图片数据或者其他类型的数据);
bufferedOutPut.close();