В любом случае, лучшая практика при загрузке больших файлов - разбивать файл по частям blob.
let blob = file.slice(start, next_slice);
, где start
- это начальный индекс, а next_slice
ваш необходимый лимит.для объединения, которое должно быть включено в цикл для продолжения процесса.
на стороне сервера также, во-первых, вам необходимо сохранить chunks
и объединить их в один файл после завершения.