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

单图上传改为多图上传,后台就接收不到数据了?

单图上传改为多图上传,后台就接收不到数据了?

波斯汪 2019-05-13 09:14:43
//获取inputgetFile:function(e){this.file=e.target.files;},//创建creation:function(){console.log(this.file);letformData=newFormData();formData.append('file',this.file);formData.append('name','tomorrow');headers:{'Content-type':'multipart/form-data'}}).then(res=>{//创建成功})},之前是单图上传的,后台可以接收得到数据。现在需求变了改为多图上传我把this.file=e.target.files[0];改为this.file=e.target.files;按道理应该是这样的吧,可后台就接收不到数据了?
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

按道理应该不是这样,你应该for循环把file[i]依次append进formData
for(vari=0;iformData.append('file',this.file[i]);
}
                            
查看完整回答
反对 回复 2019-05-13
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

files是数组,要循环append
for(vari=0;iformData.append('file[]',this.file[i]);
}
                            
查看完整回答
反对 回复 2019-05-13
  • 2 回答
  • 0 关注
  • 545 浏览
慕课专栏
更多

添加回答

举报

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