https://xxxx.com/operateImg/%E6%9C%AA%E5%91%BD%E5%90%8D_%E8%87%AA%E5%AE%9A%E4%B9%89px_2022-04-12+14_26_50_1649745397000.jpeg
阿里云会自动将+号装换为空格,导致无法找到;
https://xxxx.com/operateImg/%E6%9C%AA%E5%91%BD%E5%90%8D_%E8%87%AA%E5%AE%9A%E4%B9%89px_2022-04-12%2B14_26_50_1649745397000.jpeg
阿里将+号转换为%2B
使用:url在线加解密
- #原始链接
- operateImg/未命名_自定义px_2022-04-12+14_26_50_1649745397000.jpeg
- #encodeURIComponent 编码
- operateImg%2F%E6%9C%AA%E5%91%BD%E5%90%8D_%E8%87%AA%E5%AE%9A%E4%B9%89px_2022-04-12%2B14_26_50_1649745397000.jpeg
- #encodeURI
- operateImg/%E6%9C%AA%E5%91%BD%E5%90%8D_%E8%87%AA%E5%AE%9A%E4%B9%89px_2022-04-12+14_26_50_1649745397000.jpeg
- #escape
- operateImg/%u672A%u547D%u540D_%u81EA%u5B9A%u4E49px_2022-04-12+14_26_50_1649745397000.jpeg
-
- #阿里编码
- operateImg/%E6%9C%AA%E5%91%BD%E5%90%8D_%E8%87%AA%E5%AE%9A%E4%B9%89px_2022-04-12%2B14_26_50_1649745397000.jpeg
阿里参数使用:encodeURIComponent编码
escape:字符串编码(不适用)
encodeURIComponent、encodeURI:URL编码
encodeURIComponent、encodeURI区别:
encodeURI方法不会对下列字符编码 ASCII字母、数字、~!@#$&*()=:/,;?+'
encodeURIComponent方法不会对下列字符编码 ASCII字母、数字、~!*()'
所以encodeURIComponent比encodeURI编码的范围更大。
整个网址使用encodeURI编码,参数使用encodeURIComponent编码。