常见的传递照片,音频数据给后台时,通常都会用formdata格式传参。
let formData = new FormData();
for(let key in this.ruleForm){
formData.append(key,this.ruleForm[key]);
}
axios({
method:"post",
url:"",
data:{
},
**之前不加这一句的时候上传时formdata对象中没有东西,现在加了转化就可以获取到了**
transformRequest: [function (data) { var ret = ''; for (var it in data) { ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' } return ret }],
headers: {
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
}
}).then(async (res)=>{
console.log(res.data)
});