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

axios上传数组 数组内包含file对象

axios上传数组 数组内包含file对象

慕码人2483693 2019-05-11 09:11:30
1.描述问题需求如上,后端接口需要我post的格式为:{'type':'***','list':[{'filename':'***','filedata':File类型的数据}]}2.做过的尝试我直接设置content-type为application/x-www-form-urlencoded,但是发送的数据不是后端要的,于是改为multipart/form-data,发现也不能正确传送File类型的数据3.所以在使用axios的时候,碰到这种类型的传参,该怎么做呢
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

我建议还是分开弄吧,首先你传的对象过去是[objobj]就是没json串化,这样后台接到都是这种,而file类型json串化的时候就会就会干掉,类型不符合。你可以跟后台调整参数,专门留一个字段接文件参数,其他的还是json数据通信,大概就是letparams=newFormData();params.append('file',this.simpleVideoFile);//是个文件集合数组也没关系,或者多传几次同字段,后台是都能区分的,得协商好params.append('param',JSON.stringify(别的参数))
                            
查看完整回答
反对 回复 2019-05-11
  • 2 回答
  • 0 关注
  • 726 浏览
慕课专栏
更多

添加回答

举报

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