gistfile1.txt 文件导入,前台需要引入ajaxfileupload.js$.ajaxFileUpload({ url: 'importSubject', //用于文件上传的服务器端请求地址 type: 'post', secureuri: false, //是否需要安全协议,一般设置为false fileE
文件导入,前台需要引入ajaxfileupload.js
$.ajaxFileUpload({
url: 'importSubject', //用于文件上传的服务器端请求地址
type: 'post',
secureuri: false, //是否需要安全协议,一般设置为false
fileElementId: $("input[name='uploadExcel']").attr("id"),//文件上传域的ID
contentType : false,// 告诉jQuery不要去设置Content-Type请求头
data:{
sid:$("#sid").val(),
billNum:$("#billnum").val(),
batchId:batchId
},
dataType: 'json', //返回值类型 一般设置为json
success: function (data, status){ //服务器成功响应处理函数
$('#ftkm').datagrid('loadData',{total:0,rows:[]});
$('#ftkm').datagrid({
data:data
});
$('#ReportKM').window('close');
},
error: function (data, status, e){//服务器响应失败处理函数
alert(e);
}
});
后台java类接收
/**
* 导入excel
* @param request
* @return
* @throws Exception
*/
@RequestMapping(value = "/importSubject", method = RequestMethod.POST)
@ResponseBody
public Object reportSubject(HttpServletRequest request,
@RequestParam(value = "uploadExcel", required = false) MultipartFile uploadExcel,
@RequestParam String batchId,
@RequestParam String billNum,
HttpServletResponse response
) throws Exception{
ModelAndView ret = new ModelAndView();
InputStream in = null;
try{
List
