springboot中使用formdata+jqajax上传文件并且携带参数
直接上jquery代码
function uploadData() {
var id = $("#id").val();
var fileObj = document.getElementById("upload").files[0]; // js 获取文件对象
if (id == "undefined" || id == '') {
alert("参数错误");
return;
}
if (typeof(fileObj) == "undefined" || fileObj.size <= 0) {
alert("请选择文件");
return;
}
var formData = new FormData();
formData.append('uploadFile', fileObj);
formData.append('id', id);
$.ajax({
type: 'post',
url: 'url/importBeans',
data: formData,
cache: false,
timeout: 60000,
// 超时时间1分钟
processData: false,
contentType: false,
}).success(function(data) {
if (data && data.status == 200) {
alert("导入成功!");
} else {
alert("导入失败!" + data.message);
}
}).error(function() {
alert("导入失败");
});
}本文为胖虎原创文章,转载无需和我联系,但请注明来自胖虎博客panghucat.cn