天天看點

SpringMVC 單檔案和多檔案上傳

關于springmvc上傳檔案的具體介紹可參看spring的官方文檔 the web子產品

這裡隻總結具體的簡單代碼實作。

1.springmvc單檔案上傳

1.1 解析器配置

1.1.1 使用commonsmultipartresolver

commonsmultipartresolver, 需要使用commons-fileupload.jar包

1.1.2 使用cosmultipartresolver

cosmultipartresolver, 需要使用cos.jar包

1.2 表單配置

在上面這個表單裡有一個input元素,這個元素的名字(“file”)和伺服器端處理這個表單的bean中類型為byte[]的屬性名相同。 在這個表單裡我們也聲明了編碼參數(enctype=”multipart/form-data”)以便讓浏覽器知道如何對這個檔案上傳表單進行編碼

1.3 定義 controller類實作上傳的具體邏輯

2 多檔案上傳

解析器相同不需要配置

2.1 配置表單

2.2 定義controller類