input[file]上传文件

这里用的是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

发布了76 篇原创文章 · 获赞 9 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/github_38928905/article/details/90809014