参考: https://www.jianshu.com/p/08dc1b61b097 https://www.jb51.net/article/146302.htm
使用MultipartFile接收文件的话,默认会写入临时文件。 整个文件上传结束后,才会调用spring的方法,所以获取不到上传进度。
spring的CommonsMultipartResolver类,调用了apache的commons-fileupload组件, 但是没留ProgressListener的接口,伤不起。
所以需要重写一个类,继承CommonsMultipartResolver类,重写parseRequest方法。 在里面new一个ProgressListener就行了。
大概这个意思。
|