【发布时间】:2020-05-21 20:30:02
【问题描述】:
This example 展示了如何使用 C# 设置 blob 属性,例如 ContentType。如何在以下 Azure 函数中完成此操作?方法签名不使用CloudBlob 对象,而是使用Stream 对象来读取blob。
[FunctionName("MyFunction")]
public static async Task Run([BlobTrigger("container-name/folder-name/{name}", Connection = "ConnectionString")]Stream myBlob, string name, ILogger log, Binder binder)
{
// How to change the ContentType property?
}
【问题讨论】:
-
Inheritance Stream -> CloudBlobStream这只是在内存中使用它。将其转换为cloudBlobStream -
您能提供一个工作示例的答案吗?我更改了方法签名,但对象上没有“属性”字段。
-
不要更改方法签名。将其保留为流并将其附加到 cloudblob 对象。试试类似stackoverflow.com/questions/19161869/… 的东西,因为我没有这样的环境。
-
您提供的链接中没有 CloudBlobStream?
-
该链接显示了将
cloudblob与stream结合使用的示例。它应该是你正在寻找的。将stream转换为memorystream,然后将其读入cloudblob对象。
标签: c# azure azure-functions azure-blob-storage