我正在使用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