ajax代码:
var fdata1 = new FormData();
fdata1.append("logoFile", document.getElementById("file").files[0]);
fdata1.append("name", "haha");
$.ajax({
method: "PUT",
url: "/test2",
data: fdata1,
processData: false,
contentType: false,
success: function (data) {
console.log(data);
}
});
后台代码:
我后台想用实体类接受参数,但结果这里接收不到任何参数,我试过把ajax的processData和contentType都去掉这里就可正常接收了,但是这样的话就上传不了文件了,js会报错,求教如何解决?本人目前只找到一个笨办法,不用实体类接受参数,直接一个个写出来就可以正常接收了,但这样我一个controller就要写十几个参数了,有没有什么更好的解决办法?还是说只能放弃formdata转用插件?