2016-01-08 6 views
0

Я использую appengine и пишу свой код сервера в python, используя webapp2. Я пытаюсь загрузить видео файлы из браузера и сохранить его в облачном хранилище Google. Я использую элемент формы в своем обработчике HTML и webapp2 на стороне сервера, чтобы загрузить файл из браузера. Он работает для файлов меньшего размера, но когда я пытаюсь загрузить видео файл больше, чем 100MB, браузер выбрасывает ошибку раздутиеЕсть ли ограничение по размеру для загрузки файла с помощью webapp2?

Этот сайт не доступен

ERR_CONNECTION_RESET

Я не могу отладить это на стороне сервера, так как оно не попадает в почтовый метод. Есть ли параметр конфигурации в веб-приложении 2, который можно изменить для загрузки файлов большего размера?

Любые материалы приветствуются.

+0

webapp2 невинно, как упоминает Андрей Волгин, предел 32 МБ является неотъемлемой частью App Engine, независимо от того, какую структуру вы предпочитаете использовать поверх нее. Используйте GCS, например, через подписанные URL-адреса на https://cloud.google.com/storage/docs/access-control?hl=ru#Signed-URLs и живите долго и счастливо! -) –

+0

Привет, Алекс, спасибо за ввод , Я на самом деле попытался использовать apro blob store для загрузки в GCS, и это сработало. Итак, подписанный URL-адрес также делает то же самое? или он просто используется для серверных объектов в GCS. – Karthikkumar

+0

Подписанные URL-адреса позволяют загружать, загружать, удалять (до истечения срока действия, которое вы можете указать) - они очень гибкий инструмент. –

ответ

1

App Engine имеет ограничение по 32 МБ по всем запросам. Вы должны загружать файлы непосредственно в Google Cloud Storage, а не через свой сервер. Это также сэкономит вам много времени.

EDIT: Как сказал Алекс, signed URLs - отличный способ позволить пользователям загружать и скачивать файлы непосредственно из GCS.

+0

Да, точно. Я также прокомментировал оригинал Q, дающий ссылку с подписанными URL-адресами - я думаю, вы хотите отредактировать свой A, чтобы добавить это, хотя я все равно его повышаю! -) –