首页 > 解决方案 > Cloud Storage - 获取文件的实际创建日期

问题描述

每当我将文件上传到我的 Cloud Storage 存储桶时,我都希望它能够保存该文件的实际创建日期。但是,每当我通过 Python 上的存储客户端 API 访问文件并检查generationblob 的元数据字段时,它都会显示该文件上传到存储的日期。

这些是重现的步骤:

client = storage.Client()
bucket = client.get_bucket(bucketname)
blob = bucket.get_blob(filename)
creation_date = datetime.fromtimestamp(blob.generation/(10**6)).date()

有没有办法获取文件的实际生成日期?

标签: pythongoogle-cloud-platformgoogle-cloud-storage

解决方案


元数据是在 Google Cloud 端系统生成的。所以是的,云存储上文件的日期是这个系统上文件存在的开始:上传日期。

要解决您的问题,您需要更多代码。您可以使用其生成日期重命名文件。或者,您可以使用blob 上的自定义元数据来添加此信息


推荐阅读