S3批量操作遇到含'++'符号的对象键时执行失败
解决S3批量操作复制带
++对象键的问题 - 问题根源:S3批量操作的清单会按URL编码规则解析对象键,
+在URL编码里被视为空格,所以直接写preview++.png会被解析成带空格的键,导致找不到实际存在的对象。 - 无需重命名的解决方法:把清单里的
+替换成它的URL编码值%2B,修改后的清单如下:
test-input-bucket,preview%2B%2B.png test-input-bucket,preview.png
这样修改后,S3批量操作会自动将%2B解码回+,就能正确匹配到preview++.png对象,完成复制操作。
内容的提问来源于stack exchange,提问作者mic
相关产品推荐
相关产品推荐

