gpt4 book ai didi

c# - 将 blob 上传到具有指定 ContentType 的 Azure Blob 存储并同时覆盖(.NET v12 SDK)?

转载 作者:行者123 更新时间:2023-12-02 23:23:24 24 4
gpt4 key购买 nike

我正在尝试使用 .Net 12 SDK 从 Stream 上传 Blob,设置 ContentTypeoverwrite 属性到真正的同时。

BlobClient.Upload 方法的重载很少。但他们都不接受这两个参数。

作为替代方案,我可以在第二步中设置 ContentType,但我更愿意一次性完成。

BlobHttpHeaders blobHttpHeaders = new BlobHttpHeaders();
blobHttpHeaders.ContentType = "text/xml";
blobClient.SetHttpHeaders(blobHttpHeaders);

一次运行可能吗?

最佳答案

使用单个方法执行相同操作的有效方法如下,

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

或者

 using Stream stream = file.ToStream();
var result = await blobClient.UploadAsync(stream, new BlobHttpHeaders { ContentType = "text/xml" });

关于c# - 将 blob 上传到具有指定 ContentType 的 Azure Blob 存储并同时覆盖(.NET v12 SDK)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70027678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com