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(别的参数))
添加回答
举报
0/150
提交
取消