【发布时间】:2012-06-20 23:28:28
【问题描述】:
我有一个保存在 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。我使用“/server/...密钥...”执行 GET,然后以“GIF89a...图像数据...”的形式取回数据。我没有打开打开/保存对话框,而是获取数据。 ajax 和 html 一定有什么我不明白的地方。如何显示打开/保存对话框?我是 Web 编程的新手。
【问题讨论】:
标签: ajax google-app-engine blobstore