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