Специальные символы в ключах Amazon S3? - PullRequest
2 голосов
/ 09 апреля 2010

Возможно ли иметь в ключе специальные символы, такие как ääö? Если я urlencode ключ перед сохранением его работает, но я не могу найти способ получить доступ к объекту. Если я пишу ääö в URL, я получаю отказ в доступе (как я получаю, если объект не найден). Если я кодирую URL-адрес, который вставляю в браузер, я получаю «InvalidURICне удалось проанализировать указанный URI».

Есть ли способ сделать это?

1 Ответ

3 голосов
/ 14 апреля 2010

Amazon поддерживает имена ключей с символами Unicode. Вам не нужно URL кодировать имя ключа при загрузке файла в Amazon. Вам нужно, чтобы URL кодировал имя ключа при создании URL для загрузки.

Если вы загрузите файл с именем åäö.txt в корзину с именем mybucket, URL для загрузки будет http://mybucket.s3.amazonaws.com/%C3%A5%C3%A4%C3%B6.txt

Если вы используете .NET, компонент SprightlySoft S3 для .NET имеет функцию, которая легко генерирует URL-адрес для загрузки, и полностью поддерживает специальные символы в именах ключей. Попробуйте на sprightlysoft.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...