我正在制作一个MVC Windows Azure网站,其中涉及用户上传图像。 我想将图像存储在斑点中。 我搜索了教程,但其中大多数处理Web应用程序,而不是MVC网站。在Azure网站上使用Azure Blob
唯一有用的教程中,我发现:http://www.codeproject.com/Articles/490178/How-to-Use-Azure-Blob-Storage-with-Azure-Web-Sites
我是新来的整个MVC/Windows Azure中/ Visual Studio中的场景和我在第7步,我必须连接到云存储帐户混淆。
var storageAccount = CloudStorageAccount.Parse(
ConfigurationManager.ConnectionStrings["StorageConnection"].ConnectionString);
我不知道我应该在哪里放一点代码。
相同的代码在第8步:创建一个容器
blobStorage = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobStorage.GetContainerReference("productimages");
if (container.CreateIfNotExist())
{
// configure container for public access
var permissions = container.GetPermissions();
permissions.PublicAccess = BlobContainerPublicAccessType.Container;
container.SetPermissions(permissions);
}
和步骤9:将图像保存到一个BLOB
string uniqueBlobName = string.Format("productimages/image_{0}{1}",
Guid.NewGuid().ToString(), Path.GetExtension(image.FileName));
CloudBlockBlob blob = blobStorage.GetBlockBlobReference(uniqueBlobName);
blob.Properties.ContentType = image.ContentType;
blob.UploadFromStream(image.InputStream);
任何帮助将非常感激。任何其他链接到相关教程也欢迎。
非常感谢!
看看这个:http://www.tugberkugurlu.com/archive/how-to-use- windows-azure-blob-storage-service-with-asp-net-mvc-web-application – JuneT 2013-02-15 23:53:33
谢谢!这真的有帮助! – 2013-02-20 18:37:05