将S3中的对象从一个文件夹复制到同一个存储桶中的另一个文件夹

时间:2017-05-25 00:43:12

标签: javascript amazon-web-services amazon-s3 copy

我正在尝试将对象从一个文件夹复制到我的S3存储桶中的另一个文件夹。我正在使用copyObject来实现这一目标。

查看文档PUT Object — Copy后,我正在发送请求,我发送以下参数:

{ 
    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:指定的密钥不存在

不确定我做错了什么。该错误表示不存在此类密钥。在我的参数中,Key显然不存在,因为那是我想要将新对象复制到的地方。我甚至尝试过预先手动创建新的目标文件夹。据我所知,上面提到的文档,关键是目标。我应该为钥匙放什么价值?

1 个答案:

答案 0 :(得分:0)

Acuse%20Vendedores真的是您要复制的内容吗?这看起来可能是URL转义。