c# - 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("*******************----**********************");
}
谢谢你的帮助。
解决方案
您可以将输入作为 CloudBlockBlob 获取,然后您可以获取属性。Blob 路径在属性中。
推荐阅读
- python-3.x - 如何将(3)个数字和字母列表中的2个值相乘
- r - 将 CSV 文件导入 R
- c# - 修复错误名称“Cloud”的名称空间类型在名称空间“Google”中不存在。您是否缺少程序集参考?
- mysql - mysql加入子查询问题
- android - 获取android中回调“外部”变量的值
- python - DataFrame多目标排序来定义帕累托边界
- python - 为什么用小数求幂时负 numpy.float64 会产生 nan?
- python - 使用 pandas read_csv 读取标题时跳过`#`字符
- python - 具有 sizing_mode 属性的 Python Holoviews 响应式图表
- c - 读取 PMG P5 文件的错误