public Object setImgeToByteArray(HttpServletRequest request, HttpServletResponse response,
@PathVariable("imageName") String imageName){
response.setDateHeader("Expires", 0);
response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate");
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
response.setHeader("Pragma", "no-cache");
response.setContentType("image/jpeg");
//imgeUrl 拼接图片绝对路径
String imgeUrl =ParamsBean.MANAGER_URL+"/upload/"+
imageName.substring(0,4)+"/"+imageName.substring(4,6)+"/"+
imageName+".jpg";
java.net.URL url;
java.net.URLConnection conn;
java.io.InputStream is;
ServletOutputStream out = null;
try {
url = new java.net.URL(imgeUrl);
conn = url.openConnection();
is = conn.getInputStream();
BufferedImage bu= ImageIO.read(is);
out = response.getOutputStream();
//把这个jpg图像写到这个流中去
ImageIO.write(bu, "jpg",out);
} catch (IOException e) {
log.debug("setImgeToByteArray==>"+e);
}finally {
try {
out.flush();
} catch (IOException e) {
log.error("图片转换成输出流失败", e);
} finally {
try {
out.close();
} catch (IOException e) {
log.error("图片流关闭失败", e);
}
}
}
return null;
本文来源:https://www.wddqw.com/doc/0eb4afcd08a1284ac8504368.html
正在阅读:
以流的形式访问远程图片01-01
0-6岁儿童日常中医保健知识01-01
默顿的中层理论简述01-01
二年级比喻句拟人句练习01-01
无法触摸01-01
库存管理制度01-01
1:董事会秘书处制度目录01-01
甘肃省农牧厅关于甘肃省农村集体财务与资产监督管理总站更名的通知01-01
学生叙事作文竞赛作品 (8)01-01