【发布时间】:2016-03-15 21:57:23
【问题描述】:
是否可以使用 multer 向包含数据的文件和 json 对象另外发送? 我找到了this 线程。但它只说明了如何同时附加一个字段。
这是我目前在客户端的:
request
.post(uploadPOSTUrl)
.set('Accept', 'application/json')
.field('Test', object.TestField)
.attach('file', file)
.end((err, res) => {
if (err) {
} else {
}
});
和服务器端
export function upload(req, res){
console.log("UploadedJSON: ", req.body);
console.log("UploadedFile: ",req.file);
res.status(204).end();
}
但不仅仅是发送 1 个字段。我需要发送整个对象.field('Test', object)。当我这样做时,我在服务器端收到[Object object] 并且无法访问这些字段。
我现在唯一的解决方案是循环并为我的对象中的每个字段添加.field()...
【问题讨论】:
标签: javascript express file-upload http-post superagent