s3 存储桶里的图片名称含有特殊字符,访问会出现拒绝

s3 存储桶里的图片名称含有特殊字符,访问会出现拒绝

<https://svipimgs.s3.amazonaws.com/pc/sl/B0BJV14XDF/51Lao%2BMb7zL>.*AC*.jpg <https://svipimgs.s3.amazonaws.com/pc/gp910/B071D9WCZ3/71%2BTQYSSqBL>.*AC_UL1500*.jpg 没有特殊字符的可以正常显示,请问存储桶策略要如何设置。
s3 存储桶里的图片名称含有特殊字符,访问会出现拒绝 2024-09-19 16:16:07
s3 存储桶里的图片名称含有特殊字符,访问会出现拒绝 0
s3 存储桶里的图片名称含有特殊字符,访问会出现拒绝
这个应该不是策略的问题,你这边使用了%, %在 URL 中具有特殊的含义(通常用于编码其他字符),在对象名称中使用 % 可能导致访问或操作问题。 如果必须要使用%的话,你可以使用URL 编码 (URL Encoding)的方式来解决: 在访问 S3 对象时,将对象名称中的 % 进行 URL 编码。% 的 URL 编码为 %25。 例如,原本的对象名称为 file%name.txt,那么访问时应使用 file%25name.txt。 如果可能的话,建议将 file%name.txt 重命名为 file-name.txt,可能会更方便。 祝好运。