gpt4 book ai didi

node.js - Azure无服务器函数: input binding DataType "stream" not supported

转载 作者:行者123 更新时间:2023-12-03 01:40:28 26 4
gpt4 key购买 nike

目标是接收流中的 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#)函数按照设计将传入内容读取为缓冲区。

这是thread跟踪流支持,但似乎没有进行中。根据我们的需求,我们可能需要对缓冲区进行操作(转换为流等)。

关于node.js - Azure无服务器函数: input binding DataType "stream" not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54279095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com