【发布时间】:2016-06-30 23:34:33
【问题描述】:
我正在做 Mvc asp.net 项目。我想在 azure blob 存储上上传四张图片,我使用以下方法一次上传一张图片
public static string UploadToBlob(string fileName, byte[] data)
{
MemoryStream file = new MemoryStream(data);
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("ConnectionSetting"));
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
// Create the container if it doesn't already exist.
container.CreateIfNotExists();
CloudBlockBlob blob = container.GetBlockBlobReference(fileName);
blob.Properties.ContentType = "image/jpg";
blob.UploadFromStream(file);
string url = blob.Uri.ToString();
return url;
}
它需要四次调用天蓝色服务器,所以我想在一次调用中完成,即在天蓝色上上传四个图像的列表并检索上传图像的地址。
【问题讨论】:
标签: c# asp.net-mvc azure parallel-processing azure-blob-storage