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

后端 未结 2 402
忘掉有多难
忘掉有多难 2020-12-02 00:58

I just started the Quickstart with .NET v12 SDK https://docs.microsoft.com/da-dk/azure/storage/blobs/storage-quickstart-blobs-dotnet

But i cant seem to find out how

相关标签:
2条回答
  • 2020-12-02 01:27

    You can set it as follows,

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

    EDIT: As mentioned in the comment, the efficient way to do the same with a single method as follows,

    await blobClient.UploadAsync(ms, new BlobHttpHeaders{ ContentType = "text/plain"});
    
    0 讨论(0)
  • 2020-12-02 01:40

    Please try this override of UploadAsync method. This method will upload and set the content type in a single network call.

    Here would be your code:

    var httpHeaders = new BlobHttpHeaders
     {
        ContentType = contentType
     });
    await blobClient.UploadAsync(stream, httpHeaders);
    
    0 讨论(0)
提交回复
热议问题