Загрузка изображений из приложения django в приложение Google AppEngine - PullRequest
1 голос
/ 18 октября 2010

Я не запускаю Django в AppEngine.Я просто хочу использовать AppEngine в качестве сети доставки контента, в основном это место, где я могу бесплатно размещать и обслуживать изображения.Это для личного проекта.

Ситуация такова: у меня есть URL изображения, размещенного на другом сервере / провайдере.Вместо горячей ссылки на это изображение лучше сохранить его в AppEngine и обслуживать его оттуда - в основном это относится к миниатюрам.

У меня такие вопросы:

  • Как выполнить аутентификацию измое приложение Django (скажем, A) в мое приложение AppEngine (B), так что только я могу загружать изображения
  • Как мне сделать запрос от A до B, говорящий «Извлеките изображение по этому URL,миниатюру и сохраните его. "
  • Как мне сказать B, что" Для этого URL верните это изображение "
  • Как я могу обработать ошибки или тайм-ауты?И как это можно сделать асинхронно?

Ответы [ 2 ]

1 голос
/ 18 октября 2010

В моем приложении я использую сервер третьей части, чтобы загрузить в GAE изображение размером более 1 Мега.

Итак, для этого; Формула отправляет все данные на сервер третьей части. Сервер изменяет размер изображения и помещает его в GAE.

Я использую шаблон iframe для пользователя.

Исходный код на github http://github.com/sahid/up2gae возможно, вы можете вдохновиться ими.

1 голос
/ 18 октября 2010

Afaik вы не можете хранить файлы в App Engine программно.Вы можете просто сохранить их при загрузке приложения.

Однако вы можете хранить информацию в своем хранилище данных.Поэтому вам нужно будет развернуть приложение, которое аутентифицирует вашего пользователя, а затем записывает изображение в хранилище данных gae

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