2010-04-09 6 views
2

키에 åäö와 같은 특수 문자를 사용할 수 있습니까? 내가 그것을 저장하기 전에 열쇠를 urlencode,하지만 난 정말 개체에 액세스 할 수있는 방법을 찾을 수 없습니다. URL에 åäö를 쓰면 액세스가 거부됩니다 (객체가 발견되지 않으면 얻을 수 있습니다). urlencode url을 붙여 넣으면 브라우저에 붙여 넣기를하면 "InvalidURICouldn't 지정한 URI를 구문 분석합니다."라는 메시지가 나타납니다.Amazon S3 키의 특수 문자는 무엇입니까?

이렇게하는 방법이 있습니까?

+0

내가 urlencode를 두 번 실행하면 accessurl에 대한 % 25까지 (를) 인코딩 할 수 있다는 것을 알았습니다. 비록 그것이 urlencoding없이 특수 문자와 함께 저장할 수 있다면 좋을까요 ... – Martin

답변

2

Amazon은 유니 코드 문자가있는 키 이름을 지원합니다. Amazon에 파일을 업로드 할 때 키 이름을 URL로 인코딩 할 필요가 없습니다. 다운로드 URL을 생성 할 때 키 이름을 URL 인코딩해야합니다. 당신이 양동이 이름 mybucket에 åäö.txt라는 이름의 파일을 업로드 할 경우 .NET을 .NET에 대한 SprightlySoft S3 구성 요소를 쉽게 다운로드를 생성하는 기능을 가지고 사용하는 경우

, 다운로드 URL은 http://mybucket.s3.amazonaws.com/%C3%A5%C3%A4%C3%B6.txt

될 것입니다 URL이며 키 이름의 특수 문자를 완벽하게 지원합니다. sprightlysoft.com에서 시도 해보십시오.