我有一个应用程序,用户可以通过 Flash 播放器录制他们的声音,然后我从来自 Flash 播放器的字节数组字符串创建一个 mp3 文件。现在我想将 mp3 文件上传到 S3。任何人的帮助将不胜感激。
问问题
314 次
2 回答
0
您可以使用aws-s3 gem或雾来处理此问题。
示例aws-s3
:
AWS::S3::Base.establish_connection!(
:access_key_id => 'abc',
:secret_access_key => '123'
)
file = 'black-flowers.mp3'
S3Object.store(file, open(file), 'bucketname')
有关 的示例fog
,请参见此处
于 2012-11-15T17:33:05.390 回答
0
要使用的 gem 是 aws-s3 0.6.2
AWS::S3::Base.establish_connection!(:access_key_id => 'key', :secret_access_key => 'secret_key')
这将建立连接。您可以将 mp3 编写为,
AWS::S3::S3Object.store('my_mp3s/name.mp3', open(Rails.root.join('tmp', 'old.mp3'), 'bucket_name')
第一个参数是您要在存储桶中存储 mp3 的位置,第二个参数是实际文件内容,第三个参数是您要存储的实际存储桶
于 2012-11-15T17:33:50.723 回答