Я пытаюсь создать новое консольное приложение С#, которое записывает данные в хранилище BLOB-объектов непосредственно из кода. Я могу создать локальный файл и загрузить его в большой двоичный объект. Но требование состоит в том, чтобы записывать содержимое непосредственно в большой двоичный объект, а не создавать файл и загружать его в большой двоичный объект. Я не могу этого добиться. Я искал соответствующие веб-ресурсы, но не смог найти ничего, что могло бы помочь в этом вопросе. Я ищу предложения/помощь.
Возможный дубликат Как сохранить массивы байтов, например byte[], в хранилище BLOB-объектов Azure?
@GauravMantri Да, его содержимое в формате CSV.
Это на самом деле довольно прямолинейно. См. код ниже:
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);
}
Какие данные вы пытаетесь сохранить? Это текст?