如何从 Azure 逻辑应用程序将文件作为参数传递并在 Azure 函数中接收它?
How to pass file as parameter from Azure logic apps and receive it in Azure function?
我能够将参数和值从逻辑应用程序传递到 Azure 函数。但我想知道如何将文件作为参数传递并在 Azure 函数中接收它?
我如何从 Azure 逻辑应用传递参数的片段:
在 Azure 函数中接收简单参数及其值:
public static async Task<object> Run(HttpRequestMessage req, TraceWriter log)
{
string jsonContent = await req.Content.ReadAsStringAsync();
dynamic data = JsonConvert.DeserializeObject(jsonContent);
string dateValue = data.fileName;
}
鉴于函数将接收 JSON 负载,有几个选项是:
如果文件内容比较少,您可以阅读并发送
正文是一个简单的字符串 属性(例如 { fileName: '...',
content: '...' }
)
仅发送文件内容的路径(例如 blob 路径或
Azure 文件路径)并读取函数中的文件内容。
我能够将参数和值从逻辑应用程序传递到 Azure 函数。但我想知道如何将文件作为参数传递并在 Azure 函数中接收它?
我如何从 Azure 逻辑应用传递参数的片段:
在 Azure 函数中接收简单参数及其值:
public static async Task<object> Run(HttpRequestMessage req, TraceWriter log)
{
string jsonContent = await req.Content.ReadAsStringAsync();
dynamic data = JsonConvert.DeserializeObject(jsonContent);
string dateValue = data.fileName;
}
鉴于函数将接收 JSON 负载,有几个选项是:
如果文件内容比较少,您可以阅读并发送 正文是一个简单的字符串 属性(例如
{ fileName: '...', content: '...' }
)仅发送文件内容的路径(例如 blob 路径或 Azure 文件路径)并读取函数中的文件内容。