2012-06-22 53 views
0

jRecorder是一个用于录音的jQuery插件(documentation)。该插件使用浏览器的Flash播放器录制音频文件,并将该文件保存在浏览器临时文件中,当用户完成录制时,它会将该文件作为POST发送到PHP服务器(php文件)。但是,我想修改插件以使用Ruby on Rails将文件发送到Amazon S3存储桶。如何使用jRecorder和Ruby on Rails将录制的音频文件上传到Amazon S3

我会如何将录制的文件发送到RoR中的[my-amazons3-bucket]?

回答

0

只需将插件中的主参数更改为指向将接受帖子的导轨路线即可。下面是AWS红宝石宝石​​

所以,你将有一个控制器,它会接受这个职位,然后你会在发布的文件直接上传到您的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" 
相关问题