我有一个完整的数据库,其中包含以前通过标准 Google App Engine create_upload_url()gs_bucket_name
过程上传的 BlobKey,并且通过设置参数,每个上传都进入了同一个 Google Cloud Storage 存储桶。
我想做的是能够解码现有的 blobkey,这样我就可以获得他们的 Google Cloud Storage 文件名。我知道我本来可以使用FileInfo 类中的gs_object_name属性,但以下情况除外:
您必须自己将 gs_object_name 保存在上传处理程序中,否则此数据将丢失。(GCS 中对象的其他元数据会自动存储在 GCS 中,因此您无需将其保存在上传处理程序中。
含义gs_object_name
属性仅在上传处理程序中可用,如果我当时没有保存它,那么它就会丢失。
此外,create_gs_key()并没有做到这一点,因为它取而代之的是一个谷歌存储文件名并创建一个 blobkey。
那么,如何获取之前通过应用引擎上传到 Google Cloud Storage 存储桶的 blobkey,并获取它的 Google Cloud Storage 文件名?(Python)