js obj对象转formdata格式代码
Posted jake-前端工程师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js obj对象转formdata格式代码相关的知识,希望对你有一定的参考价值。
import isArray from "lodash/isArray" export function objToFormData(config) { //对象转formdata格式 let formData = new FormData(); let obj = config.data; let arrayKey = config.arrayKey; for (var i in obj) { if (isArray(obj[i])) { obj[i].map(item => { if (!arrayKey) { formData.append(i, item) } else { formData.append(i + ‘[]‘, item) } }) } else { formData.append(i, obj[i]) } } return formData; }
这个方法可以方便的实现对象转formdata格式,有利于文件上传类型的数据格式的转换
以上是关于js obj对象转formdata格式代码的主要内容,如果未能解决你的问题,请参考以下文章
怎样将axios 对象obj数据的post请求转化为formdata格式
JSON对象转成formData对象,formData对象转成JSON对象