簡體   English   中英

如何使用jRecorder和Ruby on Rails將錄制的音頻文件上傳到Amazon S3

[英]How to upload a recorded audio file to Amazon S3 using jRecorder and Ruby on Rails

jRecorder是一個用於音頻錄音( 文檔 )的jQuery插件。 該插件使用瀏覽器的Flash Player錄制音頻文件,並將該文件保存在瀏覽器臨時文件中,當用戶完成錄制后,它將以POST的形式將文件發送到PHP服務器(一個php文件)。 但是,我想修改插件以使用Ruby on Rails將文件發送到Amazon S3存儲桶。

如何將錄制的文件發送到RoR中的[my-amazons3-bucket]?

只需在插件中更改主機參數以指向將接受該帖子的Rails路線即可。 這是AWS Ruby Gem http://amazon.rubyforge.org/

因此,您將有一個控制器來接受發布,然后只需將發布的文件上傳到S3存儲桶

您可以將Carrierwave與存儲選項Fog一起使用。 您將需要使用上載器中的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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM