可能重複:
Rails or Django? (or something else?)
Amazon S3 boto: how to rename a file in a bucket?重命名文件上S3
我使用這個: http://django-storages.readthedocs.org/en/latest/backends/amazon-S3.html
我需要重命名文件,我怎麼能去做?
我徹底搜索了文檔,找不到任何東西。
可能重複:
Rails or Django? (or something else?)
Amazon S3 boto: how to rename a file in a bucket?重命名文件上S3
我使用這個: http://django-storages.readthedocs.org/en/latest/backends/amazon-S3.html
我需要重命名文件,我怎麼能去做?
我徹底搜索了文檔,找不到任何東西。
您可以使用複製操作,請參閱http://docs.amazonwebservices.com/AmazonS3/latest/dev/CopyingObjectsExamples.html。使用複製操作,您可以:
創建對象的其他副本
通過複製它們,刪除原有的橫跨亞馬遜S3位置
移動對象重命名對象(例如,北加利福尼亞州 和歐盟)
在原始問題中,@azio提到使用django-storages。使用S3通過django-storage你不能重命名S3中的文件。這必須使用上述技術獨立完成。 – elarson
Sub重命名S3 Object是絕對正確的。
如果你這樣做而不寫一行代碼,那麼你可以使用Bucket Explorer,它會重命名完整的文件夾(所有對象都以「/」開頭,以公共前綴結尾)。
[披露:我鬥瀏覽器的開發者]
或許已經在過去兩年改變了嗎? – azio
您可以在這裏看到S3暴露的底層操作:http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectOps.html - 唯一的基本操作是上傳,下載和刪除。 –