簡體   English   中英

如何使用 .NET v12 SDK 在 Azure Blob 存儲中使用指定的 ContentType 上傳 Blob?

[英]How upload blob in Azure Blob Storage with specified ContentType with .NET v12 SDK?

我剛剛開始使用 .NET v12 SDK https://docs.microsoft.com/da-dk/azure/storage/blobs/storage-quickstart-blobs-dotnet

但我似乎無法找到上傳 blob 時如何指定 ContentType 的方法。

有人知道嗎?

提前致謝。

你可以設置如下,

 await blobClient.UploadAsync(stream, true, default);
 await blobClient.SetHttpHeadersAsync(new BlobHttpHeaders
 {
    ContentType = contentType
 });

編輯:如評論中所述,使用單一方法執行相同操作的有效方法如下,

await blobClient.UploadAsync(ms, new BlobHttpHeaders{ ContentType = "text/plain"});

請嘗試覆蓋UploadAsync方法。 此方法將在單個網絡調用中上傳和設置內容類型。

這將是您的代碼:

var httpHeaders = new BlobHttpHeaders
 {
    ContentType = contentType
 });
await blobClient.UploadAsync(stream, httpHeaders);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM