这里用的是vue里面的开发步骤,但是基本上哪儿都一样
<form id="imgForm">
<input @change="ajaxFileUpload" name="file" id="fileUploadInput" type="file">
</form>
var formData= new FormData(document.getElementById("imgForm"));
_this.$method().post({url:'xx',arg:formData}).then(function(res){
...
})
post:function(){
axios.post(
options.url,
options.arg,
...
}
问题:
在使用axios时,注意,看你封装的时候有没有把参数qs.stringify,不能,否则你始终在请求体中都看不到formData