一、当我们需要前端上传文件,通过接口发送到后台时,一般是通过input标签,type类型为file实现上传
const formdata= new Formdata();
formdata.append('file',file),
$.ajax({
url : '后台接口',
type : 'GET',
dataType : 'json',
data:{
'fail': formdata,
'id': 111
},
success : function(data) {
console.log(111);
},
error : function(msg) {
}
});
console.log(formdata)
console.log(formdata.get(file))
二、当我们调用后台接口时,需要文件内容及其他参数时,建议这样传递
const formdata= new Formdata();
formdata.append('file',file);
formdata.append('id',123);
formdata.append('name', 'lihua')
$.ajax({
url : '后台接口',
type : 'GET',
dataType : 'json',
data:{
formdata,
},
success : function(data) {
console.log(111111);
},
error : function(msg) {
}
});