Как я могу получить URL-адрес BLOB, который запускает «BLOBTrigger»? Получение имени работает с разделом {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("*******************----**********************");
}
Спасибо за вашу помощь.
Вы можете получить ввод как CloudBlockBlob, затем вы можете получить свойства. Путь к блобу указан в свойствах.
@Miles Привет, если мой ответ ответил на ваш вопрос, можете ли вы отметить его как ответ, чтобы закончить этот вопрос? Спасибо.:)
Я уже пробовал это раньше, но у меня возникли проблемы с копированием нового блоба в другой. После твоего поста попробовал еще раз, все работает. Спасибо за вашу помощь.