jRecorder是一个用于音频录制(documentation)的jQuery插件。该插件使用浏览器的flash播放器录制音频文件,并将该文件保存在浏览器临时文件中,当用户完成录制后,它将该文件作为POST发送到PHP服务器(一个php文件)。然而,我想修改插件,使用Ruby on Rails将文件发送到亚马逊S3存储桶。
如何将录制的文件发送到RoR中的-amazons3-bucket?
发布于 2012-06-22 16:22:35
只需将插件中的host param更改为指向将接受post的rails路由即可。这是AWS Ruby Gem http://amazon.rubyforge.org/
因此,您将拥有一个接受post的控制器,然后您只需将post文件上传到S3存储桶即可
发布于 2016-01-28 02:22:17
您可以使用Carrierwave与商店选项雾。您需要在uploader中使用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"
https://stackoverflow.com/questions/11158859
复制