0

jRecorderは、オーディオ録音用の jQuery プラグインです (ドキュメント)。プラグインは、ブラウザのフラッシュ プレーヤーを使用してオーディオ ファイルを録音し、そのファイルをブラウザの一時ファイルに保存します。ユーザーが録音を終了すると、そのファイルを POST として PHP サーバー (php ファイル) に送信します。ただし、Ruby on Rails を使用してファイルを Amazon S3 バケットに送信するようにプラグインを変更したいと考えています。

記録したファイルを RoR の [my-amazons3-bucket] に送信するにはどうすればよいですか?

4

2 に答える 2

0

ストアオプション Fog で 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"
于 2016-01-28T02:22:16.837 に答える
0

プラグインのホスト パラメータを、投稿を受け入れるレール ルートを指すように変更するだけです。AWS Ruby Gem http://amazon.rubyforge.org/はこちら

したがって、投稿を受け入れるコントローラーがあり、投稿されたファイルを S3 バケットにアップロードするだけです。

于 2012-06-22T16:22:34.777 に答える