次の 2 つのクラスから派生する要求ハンドラーを作成できます。
class YourRequestHandler(BlobstoreUploadHandler, RequestHandler):
pass
webapp2 の RequestHandlers でもこれを試してみましたが、うまくいきました。
PS: ユーザーがアプリケーションが期待するよりも多くのファイルをアップロードしたために孤立した blob が発生するのを防ぐために (ユーザーのブラウザーを制御できないため、これは簡単に発生する可能性があります)、次の行に沿って投稿ハンドラーを記述することをお勧めします。
def post(self):
uploads = self.get_uploads()
try:
pass # Put your application-specific code here.
# As soon as you have stored a blob key in the database (using a transaction),
# remove the corresponding upload from the uploads array.
finally:
keys = [upload.key() for upload in uploads]
blobstore.delete_multi(keys)