2017-09-04 63 views
1

鑑於下面的簽名,我如何在代碼塊內訪問{name}的值?如何從azure函數內部訪問blob名稱?

對於一個簡單的例子,我希望記錄添加到隊列中的文件的名稱。使用下面的簽名,我得到了預期的圖像流,但我沒有看到從流中訪問文件名{name}的方法。

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

回答

1
[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"); 
    } 
相關問題