Я создаю веб-приложение, используя Flask на бэкэнде и ReactJS на внешнем интерфейсе.Мне нужно иметь возможность загружать большие (например, десятки или более 100 ГБ) видеофайлы с высоким разрешением.
Для небольших видео это довольно просто.Я использую стандартную форму загрузки и API извлечения, отправляя сообщения POST с данными фильма в полезной нагрузке моего запроса.
Проблема начинается, когда мое видео становится больше.Я могу легко загрузить файл размером 4 ГБ, но когда его объем составляет около 8 ГБ (объем оперативной памяти на моей рабочей станции, если это имеет значение), мой браузер на некоторое время зависает, и, наконец, не весь файл POSTed.
Хотяпри загрузке файла размером около 30 ГБ мой сервер Flask выдает ошибку MemoryError.
Есть ли какой-нибудь хороший способ загрузить такие большие файлы с помощью формы загрузки веб-сайтов?Может быть, какая-то передача на сервер или разделение файла на части?