在同一个multipart/form-data POST请求中发送JSON和File



我有一个包含图像和字段的表单,我想提交。

我遇到了问题,因为我的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...
});

最新更新