Tomcat 里 javax.imageio.IIOException: Can't create output stream! 无法显示生成的图片
第一解决方法:由于使用的javax.imageio.ImageIO.write(image, "JPEG", os);
这种方式输出的图片。
因为你的tomcat目录下面没有temp这个临时目录
创建一个就行了。理由是,这个方法并不是直接输出流,而是先生成临时文件,然后再读取文件后输出。
第二解决方法:
把javax.imageio.ImageIO.write(image, "JPEG", os); 修改为:
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(response.getOutputStream());
encoder.encode(image);
(jsp空间中国原创,转载请注明---www.jspzg.com---谢谢)
这样就无需临时文件了。
腾讯QQ
MSN(Live)
Skype
傲游Maxthon
火狐Firefox
Opera
Kmplayer
暴风影音
RealPlayer
Foobar
Winamp
千千静听
优化大师
超级兔子
Vista优化大师
搜狗拼音
紫光拼音
五笔输入
卡巴斯基
Mcafee麦咖啡
瑞星杀毒
木马清道夫
木马克星
360安全卫士