我有一个从浏览器上传的图像文件,该文件是使用InputStream接收的

HTML:

<form method="POST" action='Seller_database' enctype="multipart/form-data" >
<input type="file" name="img_input"></input>
<input type="submit" value="submit"></input>
</form>


我正在通过Servlet中的InputStream接收值,

Part img=request.getPart("img_input");
InputStream fileContent = img.getInputStream();


现在,我想将输入的图像文件存储到特定的文件夹中。

请建议使用OutputStream还是ImageOutputStream或其他方式

最佳答案

查看ImageIO类。

BufferedImage bufferedImage = ImageIO.read(fileContent); //fileContent is your InputStream
ImageIO.write(bufferedImage, "jpg", new File("savedFile.jpg");


https://docs.oracle.com/javase/tutorial/2d/images/saveimage.html

10-07 19:28
查看更多