使用 Spring MVC 和 JSP
我的场景 -
用户上传图像文件(gif、jpg、png),如果文件与尺寸不匹配,则文件需要缩放并在 jsp 上显示为预览。
我有MultipartFile
(这是上传的文件),我将其转换为BufferedImage
,然后使用Graphics2D
调整BufferedImage的大小。我想再次将此缓冲图像转换为多部分文件以在 jsp 上显示它。
如何将缓冲图像转换为 MultipartFile?
谢谢
最佳答案
我怀疑这个说法是否正确:我想再次将此缓冲图像转换为多部分文件以在jsp上显示它
据我所知,您需要:
- 将转换后的图片写入磁盘并使用html显示
<img..>
标签,或者 - 创建一个 spring mvc 处理程序方法,将图像直接写入响应正文,如下所示
.
@RequestMapping(..)
public void convertedImg(HttpServletResponse resp) {
// set response Content-Type..
OutputStream os = resp.getOutputStream();
//.. write your converted image into os
}
关于java - 将 Bufferedimage 转换为 MultipartFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18138495/