![](/img/trans.png)
[英]How upload blob in Azure Blob Storage with specified ContentType with .NET v12 SDK?
[英]Upload blob into Azure Blob Storage with specified ContentType and overwrite same time (.NET v12 SDK)?
我正在尝试使用.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" });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.