Простейшая манипуляция хранилища Azure - PullRequest
0 голосов
/ 05 мая 2010

У меня есть необходимость интегрировать некоторое хранилище BLOB-объектов в существующий сайт ASP.NET Mvc

Я надеюсь, что смогу просто добавить несколько ссылок, а затем просто сделать пут и получить

но я не могу найти простой пример того, как это сделать (это не устарело до такой степени, что оно больше не работает)

Я пытался использовать StorageClient, но CreateCloudBlobClient (), похоже, не работает.

Ответы [ 3 ]

4 голосов
/ 05 мая 2010

В учебном комплекте по платформе Windows Azure есть демонстрационная версия guestbok, в которой показано, как это сделать:

// upload the image to blob storage
CloudBlobContainer container = blobStorage.GetContainerReference("guestbookpics");
string uniqueBlobName = string.Format("image_{0}.jpg", Guid.NewGuid().ToString());
CloudBlockBlob blob = container.GetBlockBlobReference(uniqueBlobName);
blob.Properties.ContentType = FileUpload1.PostedFile.ContentType;
blob.UploadFromStream(FileUpload1.FileContent);

Вы можете скачать его по адресу: http://www.microsoft.com/downloads/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&displaylang=en

0 голосов
/ 22 февраля 2011

Существует также аннотированный пример Программирование хранилища BLOB-объектов Windows Azure на одной странице кода (о котором я писал много месяцев назад - но спустя несколько месяцев после публикации вашего вопроса - но, возможно, это кому-то поможетеще).

0 голосов
/ 26 мая 2010

Просто дополнительное соображение:

В зависимости от содержимого, которое вы храните в BLOB-объектах, и от того, какую обработку вы должны выполнять, вы можете ссылаться на данные непосредственно с веб-страницы.

Преимущества этой модели в том, что она освобождает веб-сервер от туннелирования контента. Вы также можете ознакомиться с CDN Windows Azure.

Кстати, этот пост объясняет это более подробно: Хранилище Azure + подписи общего доступа

...