2010-05-05 11 views
0

J'ai la nécessité d'intégrer un espace de stockage de blob dans un site ASP.NET Mvc existantAzure Manipulation de stockage Simplest possible

mon espoir est de pouvoir ajouter quelques-unes des références et faire juste met et se

mais je ne trouve aucun exemple simple pour faire cela (qui n'a pas été déprécié au point où il ne fonctionne plus)

J'ai essayé d'utiliser StorageClient mais CreateCloudBlobClient() ne semble pas fonctionner.

Répondre

4

Windows Azure Platform Kit de formation a une démo guestbok qui montre comment faire, sa simple:

// 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); 

Vous pouvez le télécharger à l'adresse: http://www.microsoft.com/downloads/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&displaylang=en

0

Juste une considération supplémentaire:

Selon le contenu que vous stockez dans les objets blob et le type de traitement que vous devez effectuer, vous pouvez référencer des données directement depuis la page Web.

Les avantages de ce modèle sont qu'il décharge le serveur Web de la mise en tunnel du contenu. Vous pouvez également profiter de Windows Azure CDN. ce post

BTW, explique plus en détail: Azure storage + shared access signatures