WP8 - Пакетная загрузка изображений в хранилище Azure

Я пытаюсь загрузить изображение в хранилище BLOB-объектов Azure с моего телефона с Windows 8. Я использую 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.");
                    });
            });
    }

1 ответ

Клиентская библиотека хранилища позволяет загружать / скачивать отдельные большие двоичные объекты. Конечно, вы можете использовать стандартные методы.NET для параллельного выполнения нескольких операций с BLOB-объектами.

Другие вопросы по тегам