我有一个保存在 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 一定有什么我不明白的地方。如何显示打开/保存对话框?我是网络编程新手。