@carbanak01

Как правильно загружать большие файлы на сервер NodeJS?

Здравствуйте!
Расскажите пожалуйста как правильно загружать большие файлы на сервер (больше 1гб )? Какие есть варианты ?
Обязательно ли указывать в конфигурации NGINX лимит на 1гб ? Можно ли файл отправлять по кусочкам и собирать на сервере ?
Каким вариантом следуют облачные хранилища ? Как они загружают большие файлы к себе на сервер ?
  • Вопрос задан
  • 178 просмотров
Пригласить эксперта
Ответы на вопрос 1
emekhanikov
@emekhanikov
Разработчик и архитектор программного обеспечения
Я бы посмотрел в сторону как раз в сторону облачных хранилищ, например, в AWS S3 можно загружать файлы напрямую из браузера, для безопасности Ваш бакенд генерирует специальную ссылку (presigned URL) в которой можно настроить и время жизни ссылки и даже конкретный путь файла куда грузить чтоб кто попало что попало не грузил, тут можно почитать https://docs.aws.amazon.com/AmazonS3/latest/usergu...
Браузер хром поможет с переводом.
Удачи

PS особенно актуально если файлы надо не только грузить но еще и потом раздавать, при большой нагрузке сеть на одной машине может стать узким горлышком, придется масштабировать сервер с NGINX, но если только загружать фаылй на сервер, то можно без S3
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы