用户上传图片后 (头像 or 个人照片等) ,需要在页面上显示,现在提供一种显示方式。
后台采用spring mvc的架构
前台是html
Java代码:
@ResponseBody
@RequestMapping(value="view_image", method = RequestMethod.GET)
public void viewImage1(HttpServletResponse response){
//图片URL地址 (远程地址 绝对地址都行)
String url = "";
BufferedImage inputStream = null;
OutputStream outStream = null;
try {
//ImageIO.read 读取图片流 形参可以是URL 也可以使InputStream输入流等 可自行查询API
inputStream = ImageIO.read(new URL(url));
outStream = response.getOutputStream();
//写入图片流到输出流
ImageIO.write(inputStream, ImageFormatNames.JPG, outStream);
} catch (Exception e) {
logger.error("查询图片出错",e);
}finally{
try {
if(inputStream != null)
{
inputStream.flush();
}
if(outStream != null){
outStream.flush();
outStream.close();
}
} catch (IOException e) {
logger.error("查询图片出错",e);
}
}
}
html代码:
有其他解决方案 欢迎探讨