2015-02-09 3 views
0

Im загрузка файлов на мои ведра в ГКСЕ через GAEЗагрузка файла в ГКС в GAE (Python)

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 и явно хранится имя файла ГКС, необходимое для получения капли позже.»

Подробнее о FileInfo: https://cloud.google.com/appengine/docs/python/blobstore/fileinfoclass

, и я думаю, что этот вопрос похож на How to get FileInfo/gcs file_name for files uploaded via BlobstoreUploadHandler?

Смежные вопросы