无法使用Node.js正确解析Azure函数中的multipart / form-data

问题描述 投票:0回答:1

我正在尝试解析我在Azure函数中编写Node.js中的multipart / form-data,但context.req.body不是二进制文件,如果我尝试解析PDF(例如),它将丢失信息。有没有办法绕过它?我搜索了很多,似乎这是一个知道的问题。

module.exports.handler = (context) => {
  context.info(context.req.body) // This is a string, not a binary
}

我也尝试将dataType更改为binary,在functions.json中,但它仍然继续作为字符串,所以我想这是一个错误。

javascript node.js azure azure-functions
1个回答
1
投票

确实这是一个众所周知的问题,请参阅Multipart/form-data processing via HttpTrigger doesn't work for Azure Functions

目前建议的解决方法是使用Base64编码,如Image uploading with Azure Functions node.js and Angular 4中所述。

© www.soinside.com 2019 - 2024. All rights reserved.