Загрузить все файлы из локального хранилища в хранилище BLOB-объектов Azure - PullRequest
0 голосов
/ 05 марта 2012

В настоящее время я пытаюсь загрузить несколько файлов из локального хранилища в хранилище BLOB-объектов Azure. Мне было интересно, может ли кто-нибудь мне помочь, ниже приведен код, который я ранее использовал для загрузки одного zip-файла.

    private void SaveZip(string id, string fileName, string contentType, byte[] data)
    {
        // Create a blob in container and upload image bytes to it
        var blob = this.GetContainer().GetBlobReference(fileName);

        blob.Properties.ContentType = contentType;

        // Create some metadata for this image
        var metadata = new NameValueCollection();
        metadata["Id"] = id;
        metadata["Filename"] = fileName;
    }

    SaveZip(
        Guid.NewGuid().ToString(),
        zipFile.FileName,
        zipFile.PostedFile.ContentType,
        zipFile.FileBytes);

Спасибо, Сами.

Ответы [ 5 ]

2 голосов
/ 03 сентября 2013

Это очень просто с Set-AzureStorageBlobContent от PowerShell хранилища Azure.

ls -File -Recurse | Set-AzureStorageBlobContent -Container upload

Документация MSDN: http://msdn.microsoft.com/en-us/library/dn408487.aspx

1 голос
/ 06 марта 2012

Если вы только начинаете работать с хранилищем BLOB-объектов, я бы посоветовал вам взглянуть на статью "Как" , которую мы опубликовали.В частности, должен быть полезен раздел «Как загрузить большой двоичный объект в контейнер».Кроме того, Шон прав: в библиотеке StorageClient нет встроенной поддержки для загрузки нескольких файлов одновременно, но вы, безусловно, можете загружать их по одному.

1 голос
/ 05 марта 2012

Я не думаю, что есть какие-либо встроенные методы, которые можно использовать для загрузки нескольких файлов в BLOB.Что вы можете сделать, это загрузить их по одному или параллельно.

0 голосов
/ 13 ноября 2013

Как CodeThug сказал: «Вы никогда не делаете ничего с байтовым массивом». Вы должны загрузить поток данных в BLOB-объект, и все готово.

0 голосов
/ 06 марта 2012

Если вам нужно просто сделать это, а не сделать приложение из него, вам следует рассмотреть возможность проверки Cloud Storage Studio .

...