ImageIO.write(image,"png",outImage)得不到图片
主要问题在于: 我写个test,只用main调用是可以生成图片的,而且很清楚,
但是 我启动tomcat后,页面上调用就不可以了 ,文件生成了,但是没有图片内容
有没有大神可以帮忙解答一下,代码: image是另一张图片,我是实现把Base64字符串图片写到另一图片上生成新的图片
// Base64解码
BASE64Decoder decoder = new BASE64Decoder();
byte[] b = decoder.decodeBuffer(photoStr);
ByteArrayInputStream in = new ByteArrayInputStream(b);
//将in作为输入流,读取图片存入image中,而这里in可以为ByteArrayInputStream();
BufferedImage photo = ImageIO.read(in);
Graphics g =image.getGraphics();
//四个参数分别是:图1横坐标,图1纵坐标,图1上绘制的图2的长,图1上绘制的图2的宽
g.drawImage(photo,
30,
70,
photo.getWidth(),
photo.getHeight(),
null);
OutputStream outImage=new FileOutputStream(imgurl);
ImageIO.write(image,"tif",outImage);//合成的图片