我刚刚从.NET v12 SDK https://docs.microsoft.com/da-dk/azure/storage/blobs/storage-quickstart-blobs-dotnet开始了快速入门
但是我似乎无法找出上传blob时如何指定ContentType。
有人知道吗?
谢谢。
答案 0 :(得分:5)
您可以如下设置
await blobClient.UploadAsync(stream, true, default);
await blobClient.SetHttpHeadersAsync(new BlobHttpHeaders
{
ContentType = contentType
});
编辑:如评论中所述,一种有效的方法可通过以下一种方法完成操作,
await blobClient.UploadAsync(ms, new BlobHttpHeaders{ ContentType = "text/plain"});
答案 1 :(得分:3)
请尝试覆盖UploadAsync
方法。此方法将在单个网络调用中上载并设置内容类型。
这是您的代码:
var httpHeaders = new BlobHttpHeaders
{
ContentType = contentType
});
await blobClient.UploadAsync(stream, httpHeaders);