我正在尝试使用.Net 12 SDK从Stream
上传Blob
,同时将ContentType
和overwrite
属性设置为true。
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" });