AppEngine как WebService и S3 как хранилище - PullRequest
4 голосов
/ 07 декабря 2010

Если клиентская сторона загрузит изображение и отправит в (Google) WebService на основе AppEngine, может ли AppEngine, в свою очередь, отправить файл на (Amazon) S3?

Кроме того, может ли ссылка, возвращаемая S3, быть сохранена в AppEngine, чтобы, когда ответ на стороне клиента от AppEngine мог иметь эти ссылки.

Это достижимо?или перебор?Кто-нибудь делал это?

1 Ответ

3 голосов
/ 09 декабря 2010

Да, приложение App Engine может отправлять файлы на S3, но его размер будет ограничен 1 МБ, поскольку это самая большая полезная нагрузка, которую вы можете отправить с помощью запроса URLFetch. Вместо этого рассмотрите возможность использования загрузок на основе браузера на S3, при этом вы можете предоставить пользователю форму, позволяющую им загружать данные непосредственно на S3.

Если вы загружаете данные напрямую из App Engine, вы знаете URL файла, потому что вы его указали. Если вы используете загрузку на основе браузера, вы можете указать URL-адрес перенаправления для браузера пользователя, который будет уведомлять вас о загрузке файла и содержать URL-адрес загруженного файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...