Javascript Can';t使用Node.js正确解析Azure函数中的多部分/表单数据

Javascript Can';t使用Node.js正确解析Azure函数中的多部分/表单数据,javascript,node.js,azure,azure-functions,Javascript,Node.js,Azure,Azure Functions,我试图解析Node.js中编写的Azure函数中的多部分/表单数据,但是context.req.body不是二进制的,如果我尝试解析PDF(例如),它将丢失信息。有办法绕过它吗?我搜索了很多,这似乎是一个众所周知的问题 module.exports.handler = (context) => { context.info(context.req.body) // This is a string, not a binary } 我还尝试在functions.json中将数据类型更改

我试图解析Node.js中编写的Azure函数中的多部分/表单数据,但是
context.req.body
不是二进制的,如果我尝试解析PDF(例如),它将丢失信息。有办法绕过它吗?我搜索了很多,这似乎是一个众所周知的问题

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

我还尝试在functions.json中将
数据类型
更改为
二进制
,但它仍然以字符串形式运行,因此我猜这是一个bug。

事实上,这是一个已知问题,请参阅


目前建议的解决方法是使用Base64编码,如中所述。

真的吗?那真的很可悲。我将所有的基础设施从AWS迁移到Azure,现在我放弃了。