美文网首页
object对象转formdata格式

object对象转formdata格式

作者: Mark_ZSQ | 来源:发表于2020-03-03 16:28 被阅读0次
    export function jsToFormData(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 if (obj[i] instanceof FileList) {
                //filelist 文件类型的处理
                for (var fileItem = 0; fileItem < obj[i].length; fileItem++) {
                    if (!arrayKey) {
                        formData.append(i, obj[i].item(fileItem))
                    } else {
                        formData.append(i + '[]', obj[i].item(fileItem))
                    }
                }
            } else {
                formData.append(i, obj[i])
            }
        }
        return formData;
    }
    

    相关文章

      网友评论

          本文标题:object对象转formdata格式

          本文链接:https://www.haomeiwen.com/subject/qzphlhtx.html