评论

收藏

[JSP] 下载网站图片代码并且解析乱码

开发技术 开发技术 发布于:2021-10-23 17:07 | 阅读数:356 | 评论:0

// 获取网站对象 
ServletContext context = this.getServletContext(); 
// 获取网站资源 
String path = context.getRealPath("/imgs/人.jpg"); 
File file = new File(path); 
System.out.println(file); 
// 设置响应头通知浏览器数据的处理方式 
response.setHeader("content-disposition", 
"attachment;filename="+ 
URLEncoder.encode(file.getName(),"utf-8")); // 处理文件名乱码指定图片格式为下载 
// 指定字节输入流对象 
FileInputStream in = new FileInputStream(file); 
// 获取字节输出流对象 
ServletOutputStream out = response.getOutputStream(); 
// 边读边写 
byte [] b = new byte[1024]; 
int len = 0; 
while((len = in.read(b)) != -1){ 
out.write(b, 0, len); 
} 
// 释放资源 
in.close();
关注下面的标签,发现更多相似文章