我有一个应用程序可以将图片上传和存储到blobstore。该应用程序将允许其用户删除一些图片。在 Blob 存储中删除 Blob 的最佳方法是什么?
我想要的是删除给定 blob 的编码 blob 键的 blob。
可以使用 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发送密钥,希望有用。
您可以使用要删除的键列表调用 delete。
https://developers.google.com/appengine/docs/python/blobstore/functions