Можете ли вы использовать Amazon S3 через Flex? - PullRequest
9 голосов
/ 09 октября 2008

Из-за отсутствия файла clientaccesspolicy.xml возникают проблемы с использованием Amazon S3 через Flex. Есть ли обходные пути?

Редактировать: Оба приведенных ниже ответа великолепны и работают, я проголосовал за обоих (я не собираюсь назначать ответ на вопрос, поскольку они оба работают):

Можно ли использовать Amazon S3 через Flex?

Можно ли использовать Amazon S3 через Flex?

Ответы [ 3 ]

11 голосов
/ 09 октября 2008

Вы можете CNAME субдомена, которым вы управляете, в Amazon S3 (в корзину с именем субдомена), например так:

http://s3.ceejayoz.com/ (идет в мое ведро s3.ceejayoz.com)

Загрузка собственного файла clientaccesspolicy.xml в корень этого сегмента (и установка разрешений для общего просмотра) должна помочь, если я правильно понимаю ваш вопрос, так как он будет доступен на http://s3.ceejayoz.com/clientaccesspolicy.xml.

Дополнительная информация в документах S3: http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?VirtualHosting.html

edit: Глядя на это, вы также можете использовать «Пример метода виртуального размещенного стиля» без CNAME: http://bucketname.s3.amazonaws.com/clientaccesspolicy.xml

6 голосов
/ 11 октября 2008

Да. Вы можете найти библиотеку ActionScript 3 для подключения к S3 по адресу:

http://code.google.com/p/as3awss3lib/

с дополнительной информацией по адресу:

http://weblogs.macromedia.com/cantrell/archives/2007/05/actionscript_li.html

Пример использования API можно посмотреть, обратившись к приложению S3E AIR:

http://download.macromedia.com/pub/developer/air/sample_apps/S3E.air

и вы можете получить исходный код из:

http://download.macromedia.com/pub/developer/air/sample_apps/S3E.zip

надеюсь, это поможет ...

микрофонные камеры

1 голос
/ 07 сентября 2009

Если вы ищете работающий пример Rails - Flex - S3, взгляните на этот проект rails: http://github.com/GreenAsJade/s3-swf-upload-plugin

Это задокументировано и работает из коробки. Вы даже можете перепроектировать логику Flex.

...