plugin-s3
plugin-s3 copied to clipboard
图片带有特殊符号上传后无法访问
比如现有文件名 111F32F1B9D-中文 &%s/?.asdasd+123.jpeg
上传到 aliyun oss 后生成的 permalink 无法访问。
原因是其中的 +
&
:
没有被 URL encode 而在 aliyun oss 那边是被 encode 了的导致结果不同而无法访问,UriUtils.encodePath 是不会 encode 这几个字符的
所以如果要解决这几个问题我想到两种可能:
- 直接使用 s3 平台上传后生成的访问链接以解决两边生成的不一致的问题
- 上传到 s3 前对文件名称进行处理去除掉特殊字符
/kind improvement