2012-05-22 65 views
0

我有一個應用程序可以將圖片上傳和存儲到blobstore。該應用程序將允許其用戶刪除一些圖片。在blobstore中刪除blob的最佳方法是什麼?在GAE/J應用程序中Blobstore中刪除Blob

我想要的是刪除blob給定blob的編碼blobkey。

+0

將在課堂上BlobInfoStorage deleteBlobInfo方法實際刪除BLOB? –

+1

您是否嘗試過查看文檔? –

回答

0

您可以使用它的Blob鍵從Blob存儲刪除任何存儲的文件:

class DeleteHandler(webapp.RequestHandler): 
    def get(self): 
     blob_key = self.request.get('key') 
     blob_key = str(urllib.unquote(blob_key)) #you get the blob key 
     blob_info = blobstore.BlobInfo.get(blob_key) 
     blob_info.delete() 

在這個解決方案,我試圖通過URL來發送關鍵,我希望這是有益的。

+0

這是一個python解決方案,我正在尋找Java。 –

0

您可以使用要刪除的密鑰列表調用delete。

https://developers.google.com/appengine/docs/python/blobstore/functions

+0

我正在尋找Java解決方案。 –

+0

我假設你看過文檔? https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/blobstore/BlobstoreService#delete(com.google.appengine.api.blobstore.BlobKey ...)」 –

相關問題