写真をblobstoreにアップロードして保存できるアプリケーションがあります。アプリケーションは、ユーザーが写真の一部を削除できるようにします。blobstoreでblobを削除する最良の方法は何ですか?
私が欲しいのは、blobのエンコードされたblobkeyを指定してblobを削除することです。
写真をblobstoreにアップロードして保存できるアプリケーションがあります。アプリケーションは、ユーザーが写真の一部を削除できるようにします。blobstoreでblobを削除する最良の方法は何ですか?
私が欲しいのは、blobのエンコードされたblobkeyを指定してblobを削除することです。
削除するキーのリストを指定して delete を呼び出すことができます。
https://developers.google.com/appengine/docs/python/blobstore/functions
次のように 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 を介してキーを送信しようとしましたが、それが役立つことを願っています。