我正在尝试从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中更改dataType
到binary
,但它仍然以字符串形式继续运行,所以我猜这是一个错误。
答案 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。
中所述