【问题标题】:Delete Blob in Blobstore in GAE/J application在 GAE/J 应用程序中删除 Blobstore 中的 Blob
【发布时间】:2012-05-22 12:55:44
【问题描述】:

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

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

【问题讨论】:

  • BlobInfoStorage 类中的 deleteBlobInfo 方法是否真的会删除 blob?
  • 您是否尝试过查看文档?

标签: java google-app-engine blobstore


【解决方案1】:

您可以使用 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 发送密钥,希望有用。

【讨论】:

  • 这是一个python解决方案,我正在寻找Java。
【解决方案2】:

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

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

【讨论】:

猜你喜欢
  • 2011-07-18
  • 1970-01-01
  • 2013-05-04
  • 2015-10-14
  • 2012-09-12
  • 1970-01-01
  • 2013-05-11
  • 1970-01-01
  • 2011-02-25
相关资源
最近更新 更多