javaweb通用读取附件方法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > javaweb通用读取附件方法

javaweb通用读取附件方法

 2015/3/4 12:14:12  ruohanfly  程序员俱乐部  我要评论(0)
  • 摘要:Stringcode="gb2312";HttpServletResponseresponse=ServletActionContext.getResponse();//从数据库获取附件Attachattach=attachService.findbyid(id);InputStreamin=newFileInputStream(attach.getFilepath());response.setContentType(attach.getFiletype()+";charset="+code
  • 标签:
class="java" name="code">String code="gb2312";
HttpServletResponse response=ServletActionContext.getResponse();

//从数据库获取附件
Attach attach=attachService.findbyid(id);


InputStream in=new FileInputStream(attach.getFilepath());
response.setContentType(attach.getFiletype()+";charset="+code);
response.setHeader("Content-Disposition","attachment;filename="+new String(attach.getFilename().getBytes("gbk"),"iso-8859-1"));
ServletOutputStream servletOutputStream=response.getOutputStream();
byte[] b = new byte[2048];
int k = 0;
while ((k = in.read(b)) != -1) {
	servletOutputStream.write(b,0,k);
}
in.close();
上一篇: 查询用户IP所在地服务接口(淘宝) 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名