Spring上传动态gif图片时需注意的地方

黄平俊 发布于 2011/06/16 10:11
阅读 462
收藏 0
原来的上传图片的代码:
 MultipartHttpServletRequest upFile = (MultipartHttpServletRequest) req;
 MultipartFile file = upFile.getFile("imgFile");
 //此处省略100字
 File orgFile = new File(path);
 BufferedImage bi = ImageIO.read(file.getInputStream());
 ImageIO.write(bi, ext, orgFile);

上面代码中存在的问题:上传动态的gif图片时,只会保存gif图片的第一帧~~即变成静止的了。

解决方法:使用MultipartFile.transferTo方法保存原图

MultipartHttpServletRequest upFile = (MultipartHttpServletRequest) req;
MultipartFile file = upFile.getFile("imgFile");
 //此处省略100字
File orgFile = new File(path);
file.transferTo(orgFile);

加载中
0
红薯
红薯
这个问题跟 Spring 没什么关系 :)
0
dodojava
dodojava
因为他有这句话“ //此处省略100字”     :)
返回顶部
顶部