问题
如题
解决办法
const formData = new FormData();
formData.append("file",$("#photo")[0].files[0]);
//formData.append("user",'{"name":"11","age":12}');
formData.append('user', new Blob([JSON.stringify({
"name": "11",
"age": 12
})], {
type: "application/json"
}));
const settings = {
"url": "http://localhost:8080/upload",
"method": "POST",
"timeout": 0,
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": formData
};
$.ajax(settings).done(function (response) {
console.log(response);
});
关键在于FormData.append方法的第二个参数是可以指定参数类型的