标签: ruby-on-rails ruby file-upload amazon-s3 paperclip
我有一个Rails 4.1.1应用程序,文件上传到Paperclip到Amazon S3。我希望在上传文件时对其进行一些处理,因此我想在之前执行此处理 将文件实际发送到S3,所以一切都发生得更快,否则我必须上传文件,然后下载,然后处理。
那么,如何从用户提交的表单中创建一个文件,在我的tmp/文件夹中某处进行处理?
tmp/
任何帮助都将不胜感激,我无法在网上找到这样的需求。
提前致谢
答案 0 :(得分:4)
图像会在存储到S3之前上传到您的应用程序。这允许您的模型在发送到S3之前执行验证和其他处理。
所以我会选择 Paperclip :: Processor (自定义)或Paperclip回调,例如before_post_process(通常用于验证)。
我认为this和this条款非常具有启发性。