Загружайте большие файлы через экспресс-сервер 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.