我正在将一组文件从旧的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')
当我运行此文件时,文件下载时会有明显的延迟,但文件的所有字段都没有填充,文件也没有上传。我错过了什么步骤?
答案 0 :(得分:0)
你可以这样做
video.video_file = File.open("http://path/to/video.mp4")