在GAE / J应用程序中删除Blobstore中的Blob

时间:2012-05-22 12:55:44

标签: java google-app-engine blobstore

我有一个可以将图片上传并存储到blobstore的应用程序。该应用程序将允许其用户删除一些图片。在blobstore中删除blob的最佳方法是什么?

我想要的是删除blob的编码blobkey的blob。

2 个答案:

答案 0 :(得分:0)

您可以使用blob键将以下任何存储文件从blobstore中删除:

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发送密钥,我希望这很有用。

答案 1 :(得分:0)

您可以使用要删除的键列表调用delete。

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