天天看點

springMVC3學習(十二)--檔案上傳優化CommonsMultipartResolver

基于上一篇檔案上傳發現效率很慢,我們應該對它進行優化  使用springMVC對檔案上傳的解析器

來處理檔案上傳的時候需要在spring的applicationContext裡面加上springMVC提供的MultipartResolver的申明

這樣用戶端請求的時候 springMVC會檢查request裡面是否包含多媒體資訊 如果包含了就會使用MultipartResolver進行解析,

springMVC會使用一個支援檔案  處理的MultipartHttpServletRequest來包裹目前的HttpServletRequest

然後使用MultipartHttpServletRequest就可以對檔案進行處理了

此處隻改動FileController類 其他配置參考上一篇 

同樣上傳一個3.54M的PDF檔案 隻使用了16毫秒(已自己計算機實際為準)

可見差别之懸殊。

項目源碼下載下傳:

繼續閱讀