回形针 - 从URL而不是表单上传

时间:2015-01-06 13:16:38

标签: ruby-on-rails ruby ruby-on-rails-4 paperclip

我正在将一组文件从旧的Drupal应用程序迁移到Rails应用程序。

使用paperclip,我想将文件上传到此模型:

class Video < ActiveRecord::Base
  has_attached_file :video_file
end

但我想用代码而不是使用表单从URL上传文件。

显然,自Paperclip 2.1.4以来,您可以这样做:

video.video_file = URI.parse('http://path/to/video.mp4')

当我运行此文件时,文件下载时会有明显的延迟,但文件的所有字段都没有填充,文件也没有上传。我错过了什么步骤?

1 个答案:

答案 0 :(得分:0)

你可以这样做

video.video_file = File.open("http://path/to/video.mp4")