如何从Azure逻辑应用程序传递文件作为参数并在Azure功能中接收它?

时间:2016-12-13 14:12:00

标签: azure azure-functions azure-logic-apps

我能够将参数和值从逻辑应用程序传递到Azure功能。但我想知道如何将文件作为参数传递并在Azure函数中接收它?

我如何从Azure逻辑应用程序传递参数的片段:

enter image description here

在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;
}

1 个答案:

答案 0 :(得分:0)

鉴于该函数将接收JSON有效负载,有两个选项:

  1. 如果文件内容很小,您可以阅读并将其发送到 body作为一个简单的字符串属性(例如{ fileName: '...', content: '...' }

  2. 仅发送文件内容的路径(例如blob路径或 Azure文件路径)并读取函数中的文件内容。