js部分
function uploadExcel(elem) {
layui.use('upload', function () {
var upload = layui.upload;
var id = $(this).siblings('.id').val();
var uploadInst = upload.render({
elem: $(elem),
url: prefix + '/importExcel' ,
size: 30 * 1024,
accept: 'file',
exts: 'xls|xlsx',
auto: true,
data: {},
before:function (obj){
this.data={'selectId':$("#companyIds").val()};
},
done: function (r) {
if (r.code == 0) {
layer.msg(r.msg);
reLoad();
} else {
parent.layer.alert(r.msg);
}
},
error: function (r) {
parent.msg(r.msg);
}
});
});
}
后台接受
@ResponseBody
@PostMapping("/importExcel")
@Transactional
R importExcel(@RequestParam("file") MultipartFile file,@RequestParam(name = "selectId",required = false)String selectId){
代码体
}