解决javax.imageio.IIOException: Can't create output stream!

2023-06-12,,

解决javax.imageio.IIOException: Can't create output stream!

javax.imageio.ImageIO.write(image, "JPEG", os); 
这种方式输出的图片。

因为你的tomcat根目录下面没有temp这个临时目录

创建一个就行了。理由是,这个方法并不是直接输出流,而是先生成临时文件,然后再读取文件后输出。

还有一个方法也可以解决 
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(response.getOutputStream()); 
encoder.encode(image);

这样就无需临时文件了。

解决javax.imageio.IIOException: Can't create output stream!的相关教程结束。

《解决javax.imageio.IIOException: Can't create output stream!.doc》

下载本文的Word格式文档,以方便收藏与打印。