У меня есть ключ к изображению, сохраненному в Blobstore. Я хочу, чтобы пользователь мог нажать на кнопку и сохранить изображение локально. Образец в документации Blobstore делает это хорошо. Их код:Как показать диалоговое окно «Сохранить файл» для изображения Blobstore?
class ServeHandler(blobstore_handlers.BlobstoreDownloadHandler):
def get(self, resource):
resource = str(urllib.unquote(resource))
blob_info = blobstore.BlobInfo.get(resource)
self.send_blob(blob_info,save_as=True)
Но я хочу использовать ajax. Я делаю GET с помощью «/ server/... key ...», и я возвращаю данные в форме «GIF89a ... data data ...». Вместо того, чтобы открывать диалог Open/Save, я получаю данные. Там должно быть что-то о ajax и html, которые я не понимаю. Как открыть диалог «Открыть/Сохранить»? Я новичок в веб-программировании.