創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
最近工作遇到一個需求,需要下載excel模板,編輯后上傳解析存儲到數(shù)據(jù)庫。因此為了更好的理解公司框架,我就自己先用spring mvc實(shí)現(xiàn)了一個樣例。
基礎(chǔ)框架
之前曾經(jīng)介紹過一個最簡單的spring mvc的項目如何搭建,傳送門在這里。
這次就基于這個工程,繼續(xù)實(shí)現(xiàn)上傳下載的小例子。需要做下面的事情:
1 增加index.html,添加form提交文件
2 引入commons-fileupload、commons-io、jxl等工具包
3 創(chuàng)建upload download接口
4 注入multipartResolver bean
5 在upload中使用HttpServletRequest獲取文件流,通過WorkBook進(jìn)行解析
6 在download中通過HttpServerResponse返回文件流,實(shí)現(xiàn)下載
頁面
頁面很簡單,其實(shí)就是一個form標(biāo)簽,需要注意的是: