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

Java 删除GAE/J应用程序中Blobstore中的Blob,java,google-app-engine,blobstore,Java,Google App Engine,Blobstore,我有一个应用程序,可以上传和存储图片到blobstore。该应用程序将允许其用户删除一些图片。删除blobstore中的blob的最佳方法是什么 我要删除的是给定blob的编码blobkey的blob。您可以使用blob密钥从blobstore中删除任何存储的文件,如下所示: class DeleteHandler(webapp.RequestHandler): def get(self): blob_key = self.request.get('key')

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


我要删除的是给定blob的编码blobkey的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


BlobInfoStorage类中的deleteBlobInfo方法是否真的会删除blob?您是否尝试过查看文档?我正在寻找Java解决方案。我假设您已经查看了文档?“这是一个python解决方案,我正在寻找Java。