0
我使用java SDK將文件上傳到AWS S3。 我想自動重命名文件,如果它已經存在於存儲桶中。使用java sdk自動重命名文件(如果已經存在於s3中)
例如:如果富/酒吧已經存在,我想它重新命名爲富/條(1)
我使用java SDK將文件上傳到AWS S3。 我想自動重命名文件,如果它已經存在於存儲桶中。使用java sdk自動重命名文件(如果已經存在於s3中)
例如:如果富/酒吧已經存在,我想它重新命名爲富/條(1)
做到這一點最簡單的方法是配置與版本的S3桶。這會在更改文件時自動保留每個版本的文件。在控制檯中,您可以通過單擊「顯示版本」按鈕來查看舊版本。請注意,舊版本不會實際重命名,但它仍然可以訪問。
如果您需要重命名舊文件,則需要自行完成。您可以按照下列步驟操作:
AmazonS3Client.getObjectMetadata()
檢查文件是否存在選擇一個名稱;追加一個版本號,然後再試一次,直到它失敗