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

axios配合formData提交数据的困惑

axios配合formData提交数据的困惑

Qyouu 2018-07-08 15:17:04
我需要实现一个图片上传的功能 上传后提交到后台 不光是有图片 还有其它的参数 现在遇到了一个很麻烦的问题 看了很多资料都说这个formData是利用原型封装的方法,添加进去的值都是私有属性 正常是访问不到的 需要通过formData.get()方法访问但是我必须能通过formData.cityNo这样点语法来访问 因为我请求接口的时候除了图片之外其它的参数是需要进行加密处理的 也就是说我在处理参数的时候需要判断如果是图片文件就不处理关键是现在没法直接访问参数 有什么办法可以解决这个问题吗let formData = new FormData(this.$refs.form);  formData.append('file1',this.file1)   formData.append('file2',this.file2)   accountManage.changeBankCard(formData).then(res => {           console.log(res)   })这个params就是上面的formData 我通过for in遍历的时候实际上没有遍历出里面的参数 所以我这个判断没作用for (var key in params) {    if(key != 'file1' && key != 'file2' ) {       a[a.length] = key;     } }
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

json也可以带参数传文件啊。

{
name:'',
birthday:'',
photo: BAS64
}


查看完整回答
反对 回复 2018-07-12
  • 2 回答
  • 0 关注
  • 1036 浏览

添加回答

举报

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