码迷,mamicode.com
首页 > Web开发 > 详细

js obj对象转formdata格式代码

时间:2018-05-09 22:44:13      阅读:2137      评论:0      收藏:0      [点我收藏+]

标签:import   代码   ret   对象   .data   ash   config   from   oda   

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格式代码

标签:import   代码   ret   对象   .data   ash   config   from   oda   

原文地址:https://www.cnblogs.com/jocongmin/p/9016773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!