Rails Amazon S3 Paperclip / s3-swf-upload-plugin关联附件

时间:2012-01-13 06:19:10

标签: ruby-on-rails-3 amazon-s3 paperclip

Rails 3.0.5
gem 's3_swf_upload', :git => 'git://github.com/nathancolgate/s3-swf-upload-plugin'
gem 'aws-s3'
gem 'awk-sdk'
gem "paperclip", :git => "git://github.com/thoughtbot/paperclip.git"

这是一个“它有可能,有多难”的问题。我要求将视频提交到网站并将其存储在Amazon S3上。最初我打算通过回形针做到这一点。然而,有人告诉我,我们可能会吃掉所有的dinos,因为文件首先会首先上传到我们的应用程序。

相反,我选择了GEM s3-swf-upload-plugin。这应该通过我们的服务器并使用javascript和flash上​​传。 (如果我错了,请告诉我,但到目前为止它似乎按预期工作。)但是,据我所知,我不能用相当多的javascript重命名该文件,我不认为我可以收集要在我的对象中链接的文件的URL。

我想做什么:文件上传后,在我保存对象之前,我想去S3查找文件,使用paperclip移动/重命名它(使用它有用:path => ":class/:id/:filename")然后分配典型的回形针属性,以便我可以链接到我对象中的视频。

今天我已经搜索了一下(我承认我没有在我来这里之前没有搜索,但我完成这项工作的时间有限)而且我都能找到如何正常设置它。 s3-swf-upload-plugin有些东西,我认为可能正在做我需要的东西,但我不太了解它,以适应我的代码。 https://gist.github.com/575842

如果上面的要点是我需要的,那么任何一个人都会解释重要部分的作用,我可能会理解并适当地修改它吗?如果不是我需要的东西,有什么东西可以帮助吗?感谢大家提供的任何帮助。

0 个答案:

没有答案