2017-05-25 80 views
1

"LastModified"の日付を変更せずにboto3を使用してS3にファイルをアップロードしてダウンロードしたいので、コンテンツの年齢を確認できます。ファイルをアップロードまたはダウンロードするたびに、この操作の日付がかかり、内容が変更された日付は失われます。最終更新日を変更せずにS3にアップロード/ダウンロードする方法は?

私がもしfileobjがページネータ結果から取られ

fileObj.get('LastModified') 

を使用して、ファイルのタイムスタンプで探しています。私は

s3Client.upload_fileobj(data, bucket_name, destpath) 

をアップロードするには、次のコマンドを使用してファイルをダウンロードするには、次のよ:

s3Client.download_file(bucket_name, key, localPath) 

私は最終更新日時の変更をどのように停止することができますか?

答えて

3

これはできません。

最終変更日はAmazon S3によって生成され、は、を上書きすることはできません。

独自のタイムスタンプを維持する場合は、User-Define Metadataを追加して値を自分で設定します。

+0

ありがとうございますusefult知っているです。私はそれらの行に沿って何かを開発します。 – BobbyG

関連する問題