繁体   English   中英

Azure无服务器功能:不支持输入绑定数据类型“流”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM