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格式,有利于文件上传类型的数据格式的转换
原文:https://www.cnblogs.com/jocongmin/p/9016773.html