Загрузка больших двоичных объектов из хранилища больших двоичных объектов в GAE без использования обработчиков классов

Я хочу спросить, могу ли я загружать файлы из blobstore в движке приложения Google (особенно zip-файлы) без использования обработчиков (обработчиков классов), я имею в виду обслуживание файлов напрямую без использования класса downloadhandler.

Есть идеи??


person Computer_Engineer    schedule 24.03.2012    source источник
comment
Почему вы не хотите написать обработчик? Это всего 5 строк для обслуживания большого двоичного объекта с учетом его идентификатора и не более того, чтобы сделать какое-то сопоставление путей.   -  person Nick Johnson    schedule 25.03.2012
comment
в документации blobstore показано использование BlobstoreDownloadHandler из webapp2. Вы спрашиваете, как это сделать в другом фреймворке?   -  person Tom Willis    schedule 26.03.2012


Ответы (2)


Вы можете только загружать изображения без использования собственных обработчиков. Обслуживание с этого «get_serving_url» (Image API) не требует нагрузки на ЦП или динамическую нагрузку, а только пропускную способность.

person voscausa    schedule 24.03.2012
comment
я имею в виду без использования класса ServeHandler(blobstore_handlers.BlobstoreDownloadHandler):, из вашего ответа я понял, что не могу обслуживать другие файлы, я создал zip-файл в blobstore, но не могу его обслуживать, есть идеи? Спасибо за вашу помощь. - person Computer_Engineer; 25.03.2012

Вы можете использовать API файлов, чтобы поместить ZIP-файл в хранилище Google, а затем обслуживать его оттуда, а не из вашего приложения App Engine. В противном случае вам придется использовать механизм send_blob, предоставляемый DownloadHandler.

person Stuart Langley    schedule 24.03.2012
comment
: я уже использую blobstore, и папка zip успешно создана, но проблема при ее обслуживании. - person Computer_Engineer; 25.03.2012
comment
в чем проблема его обслуживать? - person Stuart Langley; 25.03.2012
comment
@Nick Johnson: я знаю, что обслуживать с помощью обработчика загрузки просто, но я не могу передать BlobInfo этому обработчику, и когда я пытаюсь выполнить только этот обработчик, у меня возникает эта проблема :((Статус: 404 Not Found Content Тип: text/html; - person Computer_Engineer; 25.03.2012