Если у вас есть контроль над сервером и клиентом, я бы предложил следующий обходной путь:
- разбить файл на куски (
.slice()
) - загрузить несколько файловых чанков
- собрать файловые чанки на сервере
Я не знаю, что эта проблема может быть решена строго в браузере.