2012-06-22 50 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" 
相關問題