AWS S3出现锚定文件名#问题

时间:2018-08-13 17:57:06

标签: amazon-web-services amazon-s3

我有一些用#符号存储的文件名。如果我发送GET请求来检索它们,就会遇到问题,因为我认为GET请求在路径内的锚点处被切断了?

例如:

s3.amazonaws.com/path/to/my_file.jpg

vs:我的浏览器停止查看#

s3.amazonaws.com/path/to/my_other_#file.jpg

是否可以检索文件,或者我必须更改文件名以使它们不包含#?

1 个答案:

答案 0 :(得分:2)

您需要将路径编码为URL,以将%替换为#23。

检查此URL编码。 https://www.w3schools.com/tags/ref_urlencode.asp

在JavaScript中,您可以使用encodeURI()对其进行编码。 https://www.w3schools.com/jsref/jsref_encodeURI.asp