【问题标题】:Uploading a file to GCS in GAE (Python)在 GAE (Python) 中将文件上传到 GCS
【发布时间】:2015-02-09 23:39:11
【问题描述】:

我通过 GAE 将文件上传到 GCS 中的存储桶

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

如文档和this question中所述

一切正常,但是,当我尝试读取内容时,我发现文件名正在更改为键值,例如:

L2FwcGhvc3RpbmdfcHJvZC9ibG9icy9BRW5CMlVwOW93MmJzVWRyZ2RQSHJpMlNhMkZNUkloYm9xcnZnZlFzNEZCYnpWaGNENGkROOFk5b2pHSHBMcDIwcGVrVFZtYzdROHRDRWFpdy50YTNpMFdpNmNCQU9NU0xt

有没有办法获取上传的文件名?

提前致谢

【问题讨论】:

    标签: python google-app-engine google-cloud-storage


    【解决方案1】:

    见: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?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 2014-10-10
      • 2015-03-11
      • 1970-01-01
      • 2021-09-11
      • 2022-01-07
      • 2019-10-26
      相关资源
      最近更新 更多