2015-02-09 115 views
0

进出口文件上传文件到GCS我在GCS桶通GAE上传功能在GAE(蟒蛇)

upload_url = blobstore.create_upload_url('/upload', gs_bucket_name='my_bucket') 

如文档中描述和this question

一切工作正常,但是,当我尝试要阅读的内容,我发现文件名正在被更改为一个键值如:

L2FwcGhvc3RpbmdfcHJvZC9ibG9icy9BRW5CMlVwOW93MmJzVWRyZ2RQSHJpMlNhMkZNUkloYm9xcnZnZlFzNEZCYnpWaGNENGkROOFk5b2pHSHBMcDIwcGVrVFZtYzdROHRDRWFpdy50YTNpMFdpNmNCQU9NU0xt 

有没有什么办法来获得文件上传的名称?

在此先感谢

回答

2

见:https://cloud.google.com/appengine/docs/python/blobstore/#Python_Using_the_Blobstore_API_with_Google_Cloud_Storage “在你的上传处理程序,你需要处理返回的FileInfo的元数据,并明确专卖店后来检索BLOB所需的GCS文件名。”

更多的FileInfo:https://cloud.google.com/appengine/docs/python/blobstore/fileinfoclass

,我认为这个问题是类似How to get FileInfo/gcs file_name for files uploaded via BlobstoreUploadHandler?