无法使用Node.js

时间:2017-12-28 14:30:10

标签: javascript node.js azure azure-functions

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

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

我还尝试在functions.json中更改dataTypebinary,但它仍然以字符串形式继续运行,所以我猜这是一个错误。

1 个答案:

答案 0 :(得分:1)

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

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

中所述