【问题标题】:How to Upload/download to S3 without changing Last Modified date?如何在不更改上次修改日期的情况下上传/下载到 S3?
【发布时间】:2017-05-26 08:58:45
【问题描述】:

我想在不更改“LastModified”日期的情况下使用 boto3 将文件上传和下载到 S3,这样我就可以密切关注内容的年龄。每当我上传或下载文件时,它都会在此操作的日期出现,并且我会丢失修改内容的日期。

我正在查看文件的时间戳

fileObj.get('LastModified')

fileObj 取自分页器结果。我正在使用以下命令上传

s3Client.upload_fileobj(data, bucket_name, destpath)

和以下文件下载:

s3Client.download_file(bucket_name, key, localPath)

如何停止更改上次修改日期?

【问题讨论】:

    标签: amazon-web-services amazon-s3 boto boto3


    【解决方案1】:

    这是不可能的。

    上次修改日期由 Amazon S3 生成,不能被覆盖。

    如果您希望维护自己的时间戳,可以添加一些 User-Define Metadata 并自行设置值。

    【讨论】:

    • 感谢您的了解。我会按照这些思路开发一些东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    相关资源
    最近更新 更多