我有一个包含图像和字段的表单,我想提交。
我遇到了问题,因为我的POST请求具有内容类型多部分/表单数据而不是JSON。例如,任何null
值在我的形式被转换为"null"字符串…
在同一个请求中发送JSON和文件是不好的做法吗?
也许我应该把我的POST分解成2个单独的?
multipart/form-data
应用程序中的JSON/JSON
要展开@Mikkel的回答-您可以编写以下代码来解析作为字符串发送的JSON:
var multipart = require('connect-multiparty');
var multipartMiddleware = multipart();
app.post('/multipart', multipartMiddleware, function(req, res) {
console.log('multipart API was called.');
console.log(req.body);
var bodyAsJson = JSON.parse(req.body.data);
console.log(bodyAsJson);
// some other multipart code...
});