从Blob存储中检索图像以设置它们在视图中

时间:2012-04-05 21:17:25

标签: asp.net-mvc-3 razor azure-storage-blobs asp.net-mvc-views asp.net-mvc-controller

我在https://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/#configure-access

使用blob教程中的以下代码

我已成功将图像上传到blob存储区。

        CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
RoleEnvironment.GetConfigurationSettingValue("BlobConnectionString"));

// Create the blob client
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

// Retrieve reference to a previously created container
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");

// Retrieve reference to a blob named "myblob"
CloudBlob blob = container.GetBlobReference("myblob");

        BlobStream blobstream = blob.OpenRead();

        objimg =  System.Drawing.Image.FromStream(blobstream, true);   

我正在尝试从blob中检索图像并将其存储在objimg中,稍后将在UI中使用它。

然而,当执行到'System.Drawing.Image.FromStream'时,页面会卡住,显示等待状态。

为什么会这样?在视图'window.setInterval'中应该调用控制器函数来返回获得的图像。我应该如何将其发送到视图并在视图中设置?

谢谢, 阿尼尔

0 个答案:

没有答案