html:
<form role="activeForm" id="activeForm" enctype="multipart/form-data">
<!--input中的隱藏域是要傳給后臺的值捣鲸,name相對應(yīng)傳給后臺參數(shù)的參數(shù)名-->
<input type="hidden" name="loginId" id="loginIdA"/>
<input type="hidden" name="token" id="tokenA"/>
<input type="hidden" name="flowId" id="flowVlaue"/>
<input type="file" id="activeFile" name="file" multiple class="form-control"
accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel">
</form>
js中通過ajax傳給后臺參數(shù):
/*獲取隱藏域中的val值*/
$('#loginIdA').val(localStorage.loginId);
$('#tokenA').val(localStorage.token);
$("#flowVlaue").val($(".selectModal").val());
var formData = new FormData($( "#activeForm" )[0]);
$.ajax({
type: "post",
url: global_path + "/iben/taskCreateForFile",
//傳入組裝的參數(shù)
data:formData,
dataType: "json",
async: false,
cache: false, //上傳文件不需要緩存
contentType: false, //需設(shè)置為false等龙。因為是FormData對象,且已經(jīng)聲明了屬性enctype="multipart/form-data"
processData: false, //需設(shè)置為false芦昔。因為data值是FormData對象诱贿,不需要對數(shù)據(jù)做處理
success: function (res) {
if(res.code === 200){
//成功執(zhí)行的代碼
}else{
//失敗
}
},
error:function(){
}
});
這樣就可以給后臺傳過去了。