Мне нужно загрузить большой (более 300 МБ) файл через мой сервер узлов, который размещен в Google App Engine. Я могу загружать файлы с помощью xhr.upload и работать в локальном режиме, но в GAE я получаю 413 - размер запроса слишком большой, похоже, у GAE есть ограничение на размер содержимого 32 МБ.Загрузка больших файлов через node.js express server, размещенный в GAE
При изучении я столкнулся с API Google BlobStore, но, похоже, он не поддерживает NodeJS.
Можете ли вы, пожалуйста, предложить мне, какой из них лучше всего подходит?
Заранее спасибо.
Спасибо за ваш ответ. Я попробую API облачного хранилища, поддерживает ли этот API nodejs? ... Скажем, мне нужно прочитать поток, чтобы выполнить некоторую проверку на стороне сервера, прежде чем загружать его на хранение. Любые другие предложения по загрузке через GAE. – MuthuD
GAE не поддерживает потоковую передачу. Поэтому вы не можете использовать его для работы с большими файлами. Вы можете использовать экземпляры Compute Engine для выполнения этой работы. Это то, что я использую в FileMambo.com для создания архивов, когда пользователь хочет загрузить сразу несколько файлов - экземпляр Compute Engine извлекает файлы из облачного хранилища, добавляет их в архив в виде кусков и передает этот архив пользователю. В Compute Engine вы можете использовать Node.js или любое другое время выполнения. –
Хорошо, спасибо, Андрей ... попытается таким образом – MuthuD