Paperclip:如何将生成的thumnails保存到amazon s3

时间:2017-02-27 01:45:12

标签: python ruby-on-rails heroku amazon-s3 paperclip

我正在使用paperclip将视频上传到Amazon S3。服务器在heroku上。 我写了一个自定义处理器。在我的自定义处理器中,我执行一个python脚本,为视频生成5个缩略图。

目前,视频已上传并生成缩略图。但是,缩略图在heroku上。我的问题是如何生成缩略图并将其保存在Amazon S3上?

    # lib/paperclip_processors/custom.rb
    module Paperclip
      class Custom < Processor
        def make

          basename = File.basename(file.path, File.extname(file.path))
          dst_format = options[:format] ? ".\#{options[:format]}" : ''

          dst = Tempfile.new([basename, dst_format])
          dst.binmode

          #generate thumbnails using run.py 
          `python run.py #{file.path}`


          dst
        end
      end
end

0 个答案:

没有答案