Я использовал ng-file-upload, который отлично работал. Я загружаю файлы на S3, и процесс включает в себя следующие шаги:
- создание хэша md5 файла
- получение URL файла для публикации на
- загрузка файла
- вызов для обработки файла на сервере
- и, наконец, выполнение последующих запросов состояния, чтобы определить, когда процесс завершился / не прошел.
Из того, что я прочитал, похоже, есть ограничение на размер загружаемого файла в браузер - 4 ГБ для Chrome / FF и 2 ГБ для других браузеров. Итак, я пытался разбить файл на части, который поддерживает ng-file-upload при возобновляемых загрузках.
Однако мне нужно предоставить хэш md5 для каждого фрагмента файла, что означает, что мне нужно нарезать файл перед его передачей на шаг 1). Возможно ли это с помощью ng-file-upload или мне нужно использовать FileAPI для нарезки файла?