最简单的Azure存储操作可能

时间:2010-05-05 15:26:03

标签: azure azure-storage

我需要将一些blob存储集成到现有的ASP.NET Mvc站点

我希望能够只添加一些引用,然后只需执行puts和gets

但我找不到任何关于如何做到这一点的简单示例(尚未弃用,以至于它不再起作用)

我尝试过使用StorageClient,但CreateCloudBlobClient()似乎不起作用。

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

另外一个考虑因素:

根据您在blob中存储的内容以及您需要执行的处理类型,您可以直接从网页中引用数据。

此模型的优点在于它可以卸载Web服务器以阻止内容。您还可以采用Windows Azure CDN的优点。

BTW,这篇文章更详细地解释了这一点:Azure storage + shared access signatures

答案 2 :(得分:0)

还有一个带注释的Programming Windows Azure Blob Storage in One Page of Code示例(我在几个月前写过 - 但是在你的问题发布几个月之后 - 但也许它会帮助其他人)。