将带有输入文件的json对象数据发送到节点js

时间:2017-02-11 20:24:28

标签: javascript jquery ajax node.js file

有人如何在同一请求上发送json对象和输入文件。我熟悉this post和其他人。我不会使用Object元素作为<form>元素的父级,而只是div。我的代码是这样的:

<input type="file">

我尝试在formData中附加对象,如下所示:

var inputFiles = document.getElementById('archiveFile').files[0]
var formData = new FormData(); // Currently empty
formData.append('file[]',inputFiles,'hey.png')//append the input file



var data= { p_doc_no: "some value",
            p_receive_date: "some value1",
            p_thema: "some value2",
            p_prot_no: "some value3",
            p_sender: "some value4",
            p_energeia: "some value5",
        }

然后按照以下方式发出AJAX请求:

for ( var key in data ) {
    formData.append(key, data[key]);
}

但直到现在都没有运气。有什么想法吗?最后,我需要从节点js

访问请求数据

更新 感谢charlietfl我发现我的愚蠢解决方案就像使用multer模块处理节点js中的formdata一样简单

0 个答案:

没有答案