直接上代碼吧,大夥一看便知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自帶的上傳文件的方法要快的多!
對於測試二的結果:多是方法三得挨個搜索,因此要慢點。不過通常狀況下咱們是方法三,由於他能提供給咱們更多的方法