js obj对象转formdata格式代码

时间:2023-03-09 05:28:00
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格式,有利于文件上传类型的数据格式的转换