为了账号安全,请及时绑定邮箱和手机立即绑定

vue.js2.0 + axios +formData 上传图片获取不到formData数据

vue.js2.0 + axios +formData 上传图片获取不到formData数据

红糖糍粑 2019-02-12 13:14:29
做一个简单的图片上传功能,用基础的input file类型来进行上传图片,后台始终获取不到数据,我前台有打印出来一些数据,但是formData对象的值始终为空,代码如下:        onUpload(e){            let self = this;            let file = e.target.files[0];            let param =  new FormData();            console.log(param);//FormData {}            param.append('file',e.target.files[0]);            console.log(param);//FormData {}            param.append('chunk','0');            console.log(param.get('file'));//file对象            let config = {                headers:{'Content-Type':'multipart/form-data'}            }            console.log(param);//FormData {}            axios.post('/api/editreturn/',param,config).then(function(response){                console.log(response);            }).catch(function(err){                console.log(err)            })                  },下面是依次打印出来的数据,最后一个是后台返回的数据下面是传递到后台的请求头内容求教:为什么formData的值总是为空?这样写图片上传的功能不对吗?
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

formData查看请用,formData.getAll("file")和formData.get("file"),直接看是看不到的,
axios有错,应该传param,而不是param.get('file')

上传可参考我的博客链接描述


查看完整回答
反对 回复 2019-02-25
  • 2 回答
  • 0 关注
  • 803 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信