2012-06-18 90 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..." 

然後我得到了保存/打開對話框。

相關問題