直接上代码吧,大伙一看便知html
这时:commonsmultipartresolver 的源码,能够研究一下 http://www.verysource.com/code/2337329_1/commonsmultipartresolver.java.htmljava
前台:web
1spring 2mvc 3app 4post 5测试 6ui 7spa 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
配置:
1 2 3 4 5 6 |
|
后台:
方式一:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
方式二:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
方式三:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
咱们看看测试上传的时间:
第一次我用一个4M的文件:
fileName:test.rar
方法一的运行时间:14712ms
fileName:test.rar
方法二的运行时间:5ms
方法三的运行时间:4ms
第二次:我用一个50M的文件
方式一进度很慢,估计得要个5分钟
方法二的运行时间:67ms
方法三的运行时间:80ms
从测试结果咱们能够看到:用springMVC自带的上传文件的方法要快的多!
对于测试二的结果:多是方法三得挨个搜索,因此要慢点。不过通常状况下咱们是方法三,由于他能提供给咱们更多的方法