首页 > 解决方案 > 如何在 ExpressJS 中接收 Postman 二进制数据?

问题描述

在此处输入图像描述

我想在 Node ExpressJS 服务器中接收上传的图片?

我在里面找不到内容req.body

任何帮助将不胜感激。

我的 server.js 看起来像这样

app.use(
  bodyParser.json({
    limit: '50mb',
  }),
);
app.use(
  bodyParser.urlencoded({
    limit: '50mb',
    extended: true,
    parameterLimit: 50000,
  }),
);

app.use(cors());

标签: expresspostman

解决方案


如果请求正文是二进制 JPEG,则它不是 JSON,也不是 URL 编码,因此您使用的正文解析器没有帮助。

请改用原始正文解析器

app.use(
    bodyParser.raw({ limit: '50mb', type: ['image/*'] })
);

推荐阅读