標準の Google App Engine のcreate_upload_url()プロセスを介して以前にアップロードされた BlobKey でいっぱいのデータベースがあり、引数を設定することで、それぞれのアップロードが同じ Google Cloud Storage バケットに送られましたgs_bucket_name
。
私がやりたいのは、既存のブロブキーをデコードして、Google Cloud Storage ファイル名を取得できるようにすることです。FileInfo クラスのgs_object_nameプロパティを使用できたことは理解していますが、次の点は例外です。
gs_object_name をアップロード ハンドラに保存しないと、このデータが失われます。(GCS のオブジェクトのその他のメタデータは GCS に自動的に保存されるため、アップロード ハンドラに保存する必要はありません。
つまりgs_object_name
、プロパティはアップロード ハンドラでのみ使用できます。その時点でプロパティを保存していなければ、失われます。
また、create_gs_key()は代わりに Google ストレージのファイル名を取り、blobkey を作成するため、トリックを行いません。
では、以前にアプリ エンジンを介して Google Cloud Storage バケットにアップロードされた blobkey を取得し、その Google Cloud Storage ファイル名を取得するにはどうすればよいでしょうか? (パイソン)