Загрузить файлы из GAE в S3 напрямую - PullRequest
1 голос
/ 30 сентября 2011

Я создаю XML-файлы в своем веб-приложении GAE и хочу разместить их где-нибудь. Ссылка должна соответствовать HOST_URL + имя файла. Таким образом, Amazon S3 выглядит так, как будто он будет работать - я могу загрузить файл, и URL-адрес указывает прямо на файл Теперь мой вопрос - как я могу загрузить файлы из GAE на S3? Amazon SDK не работает на GAE. Какой лимит выгрузки от GAE? Это 1 МБ или 32 МБ? Можете ли вы предоставить пример HTTP-запроса для загрузки данных непосредственно в S3?

Будет ли проще использовать API Blobstore? Каков максимальный размер файла для загрузки файла, созданного в GAE и который необходимо загрузить непосредственно в Blobstore API?

Спасибо.

1 Ответ

1 голос
/ 30 сентября 2011

Как вы уже заметили, API S3 плохо работают с GAE.Для хранения файлов в GAE вы можете использовать BigTable, Blobstore или Google Storage, поэтому выберите вариант, который наилучшим образом соответствует вашим потребностям.Есть хорошая статья, описывающая их все с примерами кода здесь

Вы можете сохранить имя файла и местоположение большого двоичного объекта в большой таблице.После того, как вы сохранили свои данные в GAE, вы можете создать специальный сервлет, который будет принимать имя файла, найти соответствующую информацию в bigtable, извлечь ее, например, из blobstore и вернуть ее пользователю (просто идея).

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