【问题标题】:Paperclip - Upload from URL rather than a form回形针 - 从 URL 上传而不是表单
【发布时间】:2015-01-06 13:16:38
【问题描述】:

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

使用回形针,我想上传一个文件到这个模型:

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')

当我运行此程序时,下载文件时有明显的延迟,但没有填充文件的任何字段并且文件尚未上传。我错过了哪一步?

【问题讨论】:

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


    【解决方案1】:

    你可以这样做

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

    【讨论】:

    • 谢谢,但它会引发此错误:No such file or directory @ rb_sysopen。该文件位于远程位置。
    猜你喜欢
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    相关资源
    最近更新 更多