我使用python 2.7的Google App Engine上传图像。 上载过程分两个步骤-客户端首先获取Google Cloud Storage上载网址,然后使用图片进行POST分段。然后将上传到GCS的数据发布到上传处理程序。 从blobstore_handlers.BlobstoreUploadHandler派生的上传处理程序 获取有关上传到GCS的图像的信息。 get_file_infos被继承,这是我如何获取gcs_read_url
upload_file_info= self.get_file_infos('file')[0]
gs_object_name = upload_file_info.gs_object_name
gs_key = blobstore.create_gs_key(gs_object_name)
gcs_read_url = images.get_serving_url(gs_key)
我将所有这些数据保留在数据存储中。
问题是这样的。有一个提供服务的网址,图片显示在浏览器中。但是,我从数据存储中获取了gs_object_name,在存储桶中查找了它,但它丢失了。既然可以使用,它就在某个地方,我要为其存储付费。
问题:是否可以通过编程方式从服务网址获取数据存储区对象名称?