c# - 如何从 azure 函数内部访问 blob 名称?

标签 c# azure azure-functions

鉴于下面的签名,我如何访问代码块内 {name} 的值?

举一个简单的例子,我希望记录添加到队列中的文件的名称。使用下面的签名,我按预期获得了图像流,但我没有找到从流访问文件名 {name} 的方法。

    [FunctionName("Foo")]
    public static void Run([BlobTrigger("%queue%/{name}")]Stream image,
      TraceWriter log)
      {
          *** Use the value of {name} here...
      }

最佳答案

    [FunctionName("Foo")]
    public static void Run([BlobTrigger("%queue%/{name}", Connection = "AzureWebJobsStorage")]Stream myBlob, string name, TraceWriter log)
    {
        log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");

        string filename = name;
        log.Info(filename);
    }

关于c# - 如何从 azure 函数内部访问 blob 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46042372/

相关文章:

c# - 使用 openxml 创建折线图

Azure AD B2C LinkedIn 个人资料图片

azure - 在 python init 脚本中为 databricks 集群设置 Sparkconf

azure - 从服务总线队列消费批量消息而不是为每条消息触发它的方法

c# - 使用 AddMonth 方法的 LINQ to Entities

协议(protocol)分析器的 C# 结构定义

Azure函数(VS2017)SQL表绑定(bind)

.net - Azure函数路由参数为空

python - Azure Functions 部署失败并显示 torch

c# - 使用 NodaTime 舍入时间