【发布时间】:2018-08-29 07:28:19
【问题描述】:
当文件上传到 Blob 存储时,我触发了以下 Azure 函数
[FunctionName("ImageAnalysis")]
public static async void Run(
[BlobTrigger("imageanalysis/{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");
}
我想处理已上传的 Blob,因此理想情况下我希望将其作为 CloudBlockBlob 而不是 Stream。然后我可以做一些工作,然后删除 blob。
myBlob.DeleteIfExists()
是否有一种简单的方法可以将我的 Stream 转换或转换为 CloudBlockBlob,或者我是否需要使用输入/输出绑定或其他方式?
查看文档,我看到了使用 CloudBlockBlob 的示例,但我似乎无法让它工作,所以认为我遗漏了什么?
【问题讨论】:
-
请扩展“我似乎无法让它工作”。支持
CloudBlockBlob。
标签: azure azure-blob-storage azure-functions