2012-06-18 142 views
0

我有一个保存在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。我用“/ server/... key”进行GET,然后以“GIF89a ...图像数据...”的形式找回数据。我没有打开/保存对话框,而是获取数据。必须有一些关于Ajax和HTML我不明白。如何显示打开/保存对话框?我是网络编程新手。

回答

1

我的问题是,我不明白阿贾克斯。 Ajax返回数据。它不呈现页面。我正在使用ajax发送“/server/...blob密钥...”。我所需要做的是:

windows.location = "/server/...blob key..." 

然后我得到了保存/打开对话框。

相关问题