Я пишу приложение для веб-браузера (на стороне клиента), которое загружает огромное количество кусков из многих мест и присоединяется к ним для создания блоба. Затем этот blob сохраняется в локальной файловой системе как общий файл. То, как я это делаю, - это объекты ArrayBuffer и blob.
var blob = new Blob([ArrayBuffer1, ArrayBuffer2, ArrayBuffer3, ...], {type: mimetype})
Это нормально для файлов малого и среднего размера (до 700 МБ aprox), но браузер падает с большими файлами. Я понимаю, что память RAM имеет свои пределы. Дело в том, что мне нужно построить blob для создания файла, но я хочу, чтобы пользователи могли загружать файлы, размер которых намного больше, чем этот размер (представьте, например, файлы размером около 8 ГБ).
¿Как я могу построить blob, избегая ограничений по размеру? LocalStorage более ограничен RAM, поэтому я не знаю, что использовать или как это сделать.