Amazon S3密钥中的特殊字符?

时间:2010-04-09 14:30:04

标签: amazon-s3

是否可以在按键中使用åäö等特殊字符?如果我在存储之前对密钥进行了urlencode工作,但我真的找不到访问该对象的方法。如果我在网址中写åäö我会拒绝访问(如果没有找到该对象,我会得到)。如果我urlencode我在浏览器中粘贴的网址,我得到“InvalidURIC不能解析指定的URI”。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

亚马逊支持使用Unicode字符的密钥名称。将文件上载到Amazon时,无需对密钥名称进行URL编码。生成下载URL时,您需要对密钥名称进行URL编码。

如果您将名为åäö.txt的文件上传到名为mybucket的存储分区,则下载网址为http://mybucket.s3.amazonaws.com/%C3%A5%C3%A4%C3%B6.txt

如果您使用.NET,SprightlySoft S3 Component for .NET具有轻松生成下载URL的功能,并且它完全支持键名中的特殊字符。试试sprightlysoft.com