【问题标题】:How can I send a file as a parameter from controller to model?如何将文件作为参数从控制器发送到模型?
【发布时间】:2011-06-15 06:07:46
【问题描述】:

在控制器中,有没有办法以文件为参数调用模型中的方法,而当您尝试在模型中使用接收到的文件时不会出现未初始化的流错误?

我正在尝试使用 delayed_job 将文件上传到 S3(使用 Paperclip)。我使用 Heroku,所以任何请求都会在 30 秒后超时,我想同时允许多个文件上传。

in the delayed_job Google Group 讨论过同样的问题,但一直没有解决方案。

【问题讨论】:

    标签: ruby-on-rails amazon-s3 heroku paperclip delayed-job


    【解决方案1】:

    您必须先将文件保存到本地,或者直接保存到 S3,而无需执行延迟的作业。另一种选择是让用户直接上传到 S3 而不是通过您的堆栈 - 这种方法显然在身份验证和首先筛选数据的能力方面存在一些其他问题,但您可以在延迟的作业中处理数据筛选。

    【讨论】:

      猜你喜欢
      • 2015-10-16
      • 2021-11-21
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 2013-12-16
      相关资源
      最近更新 更多