0

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

我希望能够只添加一些参考,然后只做puts和gets

但我找不到任何简单的例子来说明如何做到这一点(这还没有被弃用到它不再起作用的地步)

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

4

3 回答 3

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

于 2010-05-05T15:35:35.640 回答
0

只是一个额外的考虑:

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

此模型的优点是它可以减轻 Web 服务器对内容的传输负担。您还可以利用 Windows Azure CDN。

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

于 2010-05-25T22:10:44.310 回答
0

还有一个带注释的示例在一页代码中对 Windows Azure Blob 存储进行编程(这是我几个月前写的——但在你的问题发布几个月后——但也许它会对其他人有所帮助)。

于 2011-02-22T01:39:42.097 回答