ユーザーが画像をアップロードするMVC Windows Azure Web サイトを作成中です。画像をブロブに保存したかったのです。チュートリアルを検索しましたが、それらのほとんどはMVC Web サイトではなく Webアプリケーションを扱っています。
私が見つけた唯一の役に立つチュートリアルは、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);
どんな助けでも本当に感謝します。関連するチュートリアルへの他のリンクも歓迎します。
どうもありがとう!