0
我試圖將對象從一個文件夾複製到S3存儲桶中的另一個文件夾。我正在使用copyObject來實現這一目標。將S3中的對象從一個文件夾複製到同一個桶中的另一個文件夾
看文檔PUT Object — Copy後,我做的,我要送以下PARAMS的請求:
{
Bucket: 'bucket-name',
CopySource: 'bucket-name/Desarrollo/1/Fraccionamiento/3/Vivienda/101/Acuse%20Vendedores.pdf',
Key: 'Expedientes/2017/Queretaro/Febrero/226/Acuse%20Vendedores.pdf',
ACL: 'public-read'
}
不過,我不斷收到此錯誤回:
NoSuchKey:指定的密鑰不存在
不知道我在做什麼錯。錯誤表示不存在這樣的密鑰。在我的參數中,鍵顯然不存在,因爲那是我想要將新對象複製到的位置。我甚至嘗試過預先手動創建新的目標文件夾。據我瞭解我上面提到的文件,關鍵是目標。我應該爲關鍵點提供什麼價值?
這是我從AWS上傳文件到S3後得到的文件密鑰。所以是的,這就是我想要複製的。 AWS S3轉義密鑰名稱。 – Moises
根據這個答案https://stackoverflow.com/questions/28653249/android-amazon-s3-exception-the-specified-key-does-not-exist它似乎符號導致s3的問題 – noname
%20從空間逃生字符,所以我認爲它是類似的東西 – noname