<form id='searchform' class="easyui-form" method = "post" enctype="multipart/form-data">
<input id = "" name="financeData" class="easyui-filebox" data-options="required:true,buttonText:'选择文件',accept: 'application/vnd.ms-excel',editable:false" />
<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:'true'" onclick="submitData()">导入</a>
</p>
</form>
提交方法:主要用到FormData
function submitData(){
var form = new FormData(document.getElementById("searchform"));
$.ajax({
url:'${pageContext.request.contextPath}/excelImport.do/fianceDataImport',
type:"post",
data:form,
processData:false,
contentType:false,
success:function(data){
console.log("over..");
},
error:function(e){
alert("错误!!");
}
});
}
后台接收输入流
/**
* 平台财务数据导入
* @param file
* @param request
* @param response
*/
@RequestMapping(value = "/fianceDataImport")
public void importProbe(@RequestParam("financeData") MultipartFile file, HttpServletRequest request,
HttpServletResponse response) {
InputStream inputStream = file.getInputStream();
}