有人如何在同一请求上发送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一样简单