Загружайте большие файлы через экспресс-сервер node.js, размещенный в GAE

Мне нужно загрузить большой (более 300 МБ) файл через сервер узлов, размещенный в Google App Engine. Я могу загружать файлы, используя xhr.upload, и он нормально работает на локальном компьютере, но в GAE я получаю 413 - объект запроса слишком велик, кажется, что GAE имеет ограничение 32 МБ для размера контента.

Во время исследования я наткнулся на API Google BlobStore, но, похоже, он не поддерживает NodeJS.

Ребята, не могли бы вы подсказать, какой подход лучше для этого?

Заранее спасибо.

1 ответ

Вы можете загружать файлы размером до 5 ГБ непосредственно в Google Cloud Storage. Для этой задачи не нужно использовать (и платить) экземпляр App Engine.

Вы можете сделать это, установив URL-адрес загрузки в форме загрузки файла. Посмотрите на API Cloud Storage.