我有一个从浏览器上传的图像文件,该文件是使用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