Я начну с вопроса: Как использовать Iteratee
Scala API для загрузки файла в облачное хранилище (в моем случае Azure Blob Storage, но я не думаю, что сейчас это самое важное)
Задний план:
Мне нужно разбить входные данные на блоки размером около 1 МБ для хранения больших медиафайлов (300 МБ+) в виде BlockBlobs
Azure. К сожалению, мои знания Scala все еще плохи (мой проект основан на Java, и единственным использованием Scala в нем будет контроллер загрузки).
Я пробовал с этим кодом: Почему возникает ошибка вызова или выполняется в Iteratee BodyParser, запрос зависает в Play Framework 2.0? (как Input
Iteratee
) - это работает довольно хорошо, но каждый Element
, который я мог использовать, имеет размер 8192 байта, поэтому он слишком мал для отправки нескольких сотен мегабайтных файлов в облако.
Должен сказать, что это совершенно новый для меня подход, и, скорее всего, я что-то неправильно понял (не хочу сказать, что я все неправильно понял ;> )
Я буду признателен за любую подсказку или ссылку, которая поможет мне в этой теме. Если есть какой-либо образец подобного использования, это был бы лучший вариант для меня, чтобы получить представление.