我试图创建一个新的C#控制台应用程序,该应用程序直接从代码中写入blob存储。我能够创建本地文件并将其上传到Blob。但是要求是直接将内容写入blob,而不是创建文件并上传到Blob,但我无法实现。我搜索了相关的Web资源,但找不到任何可以解决此问题的信息。 我在寻找建议/帮助。
答案 0 :(得分:0)
实际上非常简单。请参见下面的代码:
static void SaveTextAsBlob()
{
var storageAccount = CloudStorageAccount.Parse("storage-account-connection-string");
var blobClient = storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference("container-name");
var blob = container.GetBlockBlobReference("blob-name.csv");
blob.Properties.ContentType = "text/csv";
string blobContents = GetCsvTextSomehow();
blob.UploadText(blobContents);
}