基于上一篇檔案上傳發現效率很慢,我們應該對它進行優化 使用springMVC對檔案上傳的解析器
來處理檔案上傳的時候需要在spring的applicationContext裡面加上springMVC提供的MultipartResolver的申明
這樣用戶端請求的時候 springMVC會檢查request裡面是否包含多媒體資訊 如果包含了就會使用MultipartResolver進行解析,
springMVC會使用一個支援檔案 處理的MultipartHttpServletRequest來包裹目前的HttpServletRequest
然後使用MultipartHttpServletRequest就可以對檔案進行處理了
此處隻改動FileController類 其他配置參考上一篇
同樣上傳一個3.54M的PDF檔案 隻使用了16毫秒(已自己計算機實際為準)
可見差别之懸殊。
項目源碼下載下傳: