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格式,有利於文件上傳類型的數據格式的轉換app

相關文章
相關標籤/搜索