首页 > 解决方案 > C# Azure BlobTrigger -> 获取上传的 blob 的 URL

问题描述

如何获取触发“BLOBTrigger”的 BLOB 的 URL?获取名称适用于 {name} 部分,但我还需要 URL。

[FunctionName("Function1")]
        public static async Task RunAsync(
            [BlobTrigger("input/{name}", Connection = "AzureWebJobsStorage")] Stream myBlob,
            [Blob("output/{name}", FileAccess.Write, Connection = "AzureWebJobsStorage")] Stream outputBlob,
            string name,
            ILogger log)
        {
            
            log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name}");
            //log.LogInformation("HERE I NEED THE URL");
            log.LogInformation("*******************----**********************");            
        }

谢谢你的帮助。

标签: c#azure-functionsazure-storageazure-blob-storage

解决方案


您可以将输入作为 CloudBlockBlob 获取,然后您可以获取属性。Blob 路径在属性中。


推荐阅读