我需要将一些blob存储集成到现有的ASP.NET Mvc站点
我希望能够只添加一些引用,然后只需执行puts和gets
但我找不到任何关于如何做到这一点的简单示例(尚未弃用,以至于它不再起作用)
我尝试过使用StorageClient,但CreateCloudBlobClient()似乎不起作用。
答案 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示例(我在几个月前写过 - 但是在你的问题发布几个月之后 - 但也许它会帮助其他人)。