编码S3的下载图像的URI

时间:2016-01-23 07:43:53

标签: javascript jquery url amazon-s3

我已在AWS S3服务器上上传了一个图片,其中包含以下路径: https://dummy_momain/FeetPort/277/294/93/harwindersingh/2015-07-24/harwindersingh_2015-07-24_15:03:34:0660.jpeg

我用S3浏览器下载它。它下载图像并将其转换为以下格式: http://192.168.21.145/277/93/harwindersingh/2015-07-24/harwindersingh_2015-07-24_15%253A03%253A34%253A0660.jpeg

因为我使用了javascript函数 escape,encodeURI encodeURIComponent ,它将路径转换为: http://192.168.21.145/277/93/harwindersingh/2015-07-24/harwindersingh_2015-07-24_15%3A03%3A34%3A0660.jpeg

两个字符串都没有匹配。我需要转换帮助

harwindersingh_2015-07-24_15:03:34:0660.jpeg 进入 harwindersingh_2015-07-24_15%253A03%253A34%253A0660.jpeg 格式。

1 个答案:

答案 0 :(得分:1)

看起来如果你做encodeURIComponent两次,你可以做到这一点。我认为在上传和下载过程中,编码会发生两次。



var string = encodeURIComponent(encodeURIComponent('harwindersingh_2015-07-24_15:03:34:0660.jpeg'));

document.getElementById('a').innerHTML = string;

<div id="a"></div>
&#13;
&#13;
&#13;