html**:
id="uploadform"
enctype="multipart/form-data">
id="file"
type="file"
name="file"/>
id="upload"
type="button">uploadbutton>
form>
js**:
function
submit
()/hrcontro/upload',
type: 'post',
data: formdata,
//必須設定processdata和contenttype屬性為false,才可以改變enctype型別
processdata: false,
contenttype: false
}).done(function
(res) {}).fail(function
(res) {});
}});
}
controller**:
@responsebody
//可以直接使用multipartfile來接收,注意名字要和前端name的值對應
public string uploadexcel(multipartfile file)
in = file.getinputstream();
//importexcelutil:自定義封裝的excel讀取工具
listob = new importexcelutil().getbanklistbyexcel(in,file.getoriginalfilename());
in.close();
} catch (exception e)
for (listlist : listob)
return
"departmenttab";}
id="multipartresolver"
class="org.springframework.web.multipart.commons.commonsmultipartresolver">
name="maxuploadsize">
104857600value>
property>
name="maxinmemorysize">
1024value>
property>
name="defaultencoding">
utf-8value>
property>
bean>
springmvc ajax非同步檔案上傳
1 匯入相關jar包 commons fileupload 1.3.3.jar commons io 2.5.jar 2 在springmvc config.xml配置檔案中進行一下配置 3 使用 responsebody註解 responsebody註解 示例 上傳單個檔案 檔案上傳 上傳 fil...
關於SpringMvc Ajax上傳檔案的例項
spring配置檔案 視 析器 表單方面 表單頭 檔案 此處注意id後面需要用到 將表單封裝成formdata var formdata new formdata frmdata 表單id var file coverfile 0 files 0 封裝file ajax方面 ajax settime...
SpringMVC ajax提交上傳檔案
本檔案講述通過ajax上傳檔案,可以接受伺服器返回資訊 而非form表單直接提交。html doctype html utf 8 head userpage content task form inputform method post enctype multipart form data nam...