【问题标题】:WP8 - Batch upload images to azure storageWP8 - 批量上传图片到 Azure 存储
【发布时间】:2015-02-07 05:37:21
【问题描述】:

我正在尝试将图像从我的 windows phone 8 上传到 azure blob 存储。我正在使用 CameraCaptureTask,下面的代码可以正常工作,我可以将图像上传到 azure 存储。但是,有没有办法一次上传多张图片?

    private void save_Click(object sender, RoutedEventArgs e)
    {
        UploadToAzureBlobStorage(imageStream);
    }

    private void capture_Click(object sender, RoutedEventArgs e)
    {
        cam.Show();
    }

    void cam_Completed(object sender, PhotoResult e)
    {
        if (e.TaskResult == TaskResult.OK)
        {
            BitmapImage bmp = new BitmapImage();
            bmp.SetSource(e.ChosenPhoto);

            imagestream = e.ChosenPhoto;
        }
    }

    private void UploadToAzureBlobStorage(Stream stream)
    {
        var blobClient = CloudStorageContext.Current.Resolver.CreateCloudBlobClient();
        var container = blobClient.GetContainerReference("images");

        container.CreateIfNotExist(
            BlobContainerPublicAccessType.Container,
            response =>
            {
                var blob = container.GetBlobReference("image.jpg");

                blob.UploadFromStream(
                    stream,
                    response2 =>
                    {
                        MessageBox.Show("Upload complete.");
                    });
            });
    }

【问题讨论】:

标签: windows-phone-8 azure-blob-storage cameracapturetask


【解决方案1】:

存储客户端库允许您上传/下载单个 Blob。您当然可以使用标准 .NET 技术并行执行多个 blob 操作。

【讨论】:

    猜你喜欢
    • 2014-06-28
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-05
    • 2012-06-10
    • 1970-01-01
    相关资源
    最近更新 更多