2012-06-22 1 views
0

jRecorder - это плагин jQuery для записи звука (documentation). Плагин записывает аудиофайл с помощью flash-плеера браузера и сохраняет файл в временном файле браузера, а когда пользователь заканчивает запись, он отправляет файл как POST на сервер PHP (файл php). Тем не менее, я хотел бы изменить плагин, чтобы отправить файл в ведро Amazon S3 с помощью Ruby on Rails.Как загрузить записанный аудиофайл в Amazon S3 с помощью jRecorder и Ruby on Rails

Как я могу отправить отправленный файл в [my-amazons3-bucket] в RoR?

ответ

0

Просто измените параметр хоста в плагине, чтобы указать маршрут маршрута, который примет сообщение. Вот AWS рубин Gem http://amazon.rubyforge.org/

Таким образом, вы бы контроллер, который будет принимать этот пост, и тогда вы бы просто загрузить отправил файл на S3 ведро

+0

привет, спасибо за ваш ответ. Я все еще не совсем понимаю, что мне нужно иметь в контроллере? Вы могли бы показать простой пример? – diasks2

0

Вы можете использовать Carrierwave с опцией магазин Тумана. Вам нужно будет инициализировать свой ведро с помощью учетных данных aws в загрузчике.

self.storage :fog 
    self.fog_credentials = { 
     :provider    => 'AWS', 
     :aws_access_key_id  => 'youraccesskeyid', 
     :aws_secret_access_key => 'yourawssecretaccesskey', 
     :region     => 'yourbucketregion' 
    } 
    self.fog_directory = "yourbucketname" 
Смежные вопросы