【问题标题】:Intercept Paperclip upload before S3在 S3 之前拦截回形针上传
【发布时间】:2014-09-09 01:08:26
【问题描述】:

我有一个 Rails 4.1.1 应用程序,通过 Paperclip 将文件上传到 Amazon S3。我想在上传文件时对其进行一些处理,所以我想在文件实际发送到 S3 之前 执行此处理,以便一切发生得更快,否则我d 必须上传文件,然后下载,然后处理它。

那么,如何从用户提交的表单在我的tmp/ 文件夹中的某个位置创建一个文件以进行处理?

任何帮助将不胜感激,我在网络上找不到此类需要的参考。

提前致谢

【问题讨论】:

  • 您想运行什么样的处理?有什么特别的吗?

标签: ruby-on-rails ruby file-upload amazon-s3 paperclip


【解决方案1】:

图像会先上传到您的应用程序,然后再存储到 S3 中。这允许您的模型在发送到 S3 之前执行验证和其他处理。

所以我会使用 Paperclip::Processor(自定义)或像 before_post_process 之类的 Paperclip 回调(通常用于验证内容)。

我觉得thisthis的文章很有启发性。

【讨论】:

    猜你喜欢
    • 2016-07-20
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    相关资源
    最近更新 更多