我在数据库上进行裁剪和保存输入流。对于jpg
,它的工作正常。但是,当我尝试上传png
文件时,它会显示如下:
以下是代码:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
BufferedImage img = org.getSubimage(x1, y1, w, h);
ImageIO.write(img, "jpg", baos);
is = new ByteArrayInputStream(baos.toByteArray());