движок приложения: загрузить файл без формы / без предварительно сгенерированного URL-адреса загрузки (из мобильного приложения)

Я делаю приложение для Android, которое загружает фотографии в серверную часть приложения.

Согласно документации движка приложения, способ загрузки файлов чтобы предоставить пользователю форму, которая отправляет сообщения на динамический URL-адрес, который был сгенерирован до того, как форма была отображена (например, http://mysite.com/_ah/upload/ag5kZXZ-aGVsbG93b3JsZHIbCxIVX19CbG9iVXBsb2FkU2Vzc2lvbl9fGB0M)

Однако я хочу загружать фотографии прямо из приложения для Android, поэтому я не хочу сначала запрашивать создание такого URL-адреса для загрузки.

Отсюда мой вопрос: как я могу загружать файлы в движок приложения, используя статический URL-адрес (скажем, / загрузить) с одним запросом? Я использую версию Python, и код Java также был бы крутым!

Заранее спасибо!


person Hoff    schedule 04.09.2011    source источник
comment
Вы управляете приложением — почему бы ему не запросить URL-адрес для публикации?   -  person Nick Johnson    schedule 05.09.2011
comment
Спасибо, Ник, это то, что я в итоге сделал, но, на мой взгляд, 1 запрос лучше, чем 2, особенно они поступают с мобильного телефона, где сеть может быть не всегда хорошей...   -  person Hoff    schedule 05.09.2011


Ответы (1)


Для напрямую записывать данные в blobstore; вам просто нужно создать свой серверный компонент, сервлет Java или веб-обработчик Python, который считывает составную форму и сохраняет изображение в хранилище больших двоичных объектов.

person systempuntoout    schedule 04.09.2011
comment
Вы нашли что-нибудь в объекте запроса для чтения составной формы? - person Ken Kinder; 20.05.2012