MultipartFile和CommonsMultipartFile提交的区别

来源:4-3 Thumbnailator图片处理和封装Util

qq_5点起床_0

2018-12-04

文件处理方面的问题,MultipartFile和CommonsMultipartFile有什么区别?为什么不用MultipartFile上传图片文件进行处理。而要用HttpServletRequest取CommonsMultipartFile,然后进行复杂的处理呢?是不是Thumbnails处理缩略图要转File类型只能用CommonsMultipartFile这种通用文件类型来处理?FROM表单添加一个MultipartFile然后再SHOP实体类里面加一个MultipartFile IMG拿到文件名在进行转存不是节省了很多步骤?我不太懂这个。老师请耐心解答谢谢

写回答

1回答

翔仔

2018-12-05

同学好,首先

CommonsMultipartFile implements MultipartFile,Serializable

即CommonsMultipartFile类实现了MultipartFile接口,此外还实现类可序列化接口,相比MultipartFile具备了序列化能力,同时CommonsMultipartFile也具备MultipartFile的能力,因此二者不是因为用了前者而变得复杂;

复杂的逻辑在于我们并没有采用表单提交的方式,而采用的是将图片和店铺别的信息异步提交的方式,因此用序列化比较合适,具体同学可以换成MultipartFile采用异步提交的方式试试;

至于为什么要用异步提交,当时想法是想让前端变成异步提交的方式,统一通过ajax调用,这样即时不前后分离也不依赖于后端框架的特性

1
1
qq_5点起床_0
非常感谢!我还没看后面前端课程。讲解的很清楚了解了
2018-12-05
共1条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5137 学习 · 8152 问题

查看课程