[英]Azure serverless functions: input binding DataType “stream” not supported
目标是在流中接收Azure HttpTrigger多部分形式(带有文本文件),并将其通过管道传输到Azure Blob存储。 处理期间,请检查文件是否超过SIZE_LIMIT
(20 MB),然后中止上传。
试图像这样设置function.js
{
"bindings": [
{
"authLevel": "anonymous",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": ["post"],
"dataType": "stream",
"route": "myroute"
},
{
"type": "http",
"direction": "out",
"name": "res"
}
],
"disabled": false
}
但是在调试中,我在变量req.body
Buffer类型中看到了。 我究竟做错了什么? 甚至有可能在Azure Functions中接收流?
目前,Nodejs(非C#)函数是按设计将读取的内容读取为Buffer的。
这是跟踪流支持的线程 ,但似乎没有进行。 根据我们的要求,我们可能必须对缓冲区进行操作(转换为流等)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.