Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails中使用回形针完成所有处理之后,如何将文件发送到S3?_Ruby On Rails_Background_Amazon S3_Paperclip - Fatal编程技术网

Ruby on rails 在rails中使用回形针完成所有处理之后,如何将文件发送到S3?

Ruby on rails 在rails中使用回形针完成所有处理之后,如何将文件发送到S3?,ruby-on-rails,background,amazon-s3,paperclip,Ruby On Rails,Background,Amazon S3,Paperclip,我有一个带有视频和图像模型的rails应用程序。两者都使用SWFUpload进行进度指示反馈和排队上传。因此,它们被上传到TempImage和TempVideo模型,然后当ActiveRecord视频和图像模型被保存时,temp被移到上面 在图像上,使用默认的回形针处理器创建不同的样式。在上传后的视频上,他们在后台排队(使用starling&workling)以转换成FLV格式,并创建jpg缩略图 所以我的问题是:我希望能够在本地服务器上进行所有这些转换,但我希望文件最终存储在S3上,以保留服务

我有一个带有视频和图像模型的rails应用程序。两者都使用SWFUpload进行进度指示反馈和排队上传。因此,它们被上传到TempImage和TempVideo模型,然后当ActiveRecord视频和图像模型被保存时,temp被移到上面

在图像上,使用默认的回形针处理器创建不同的样式。在上传后的视频上,他们在后台排队(使用starling&workling)以转换成FLV格式,并创建jpg缩略图

所以我的问题是:我希望能够在本地服务器上进行所有这些转换,但我希望文件最终存储在S3上,以保留服务器上的空间和带宽。如何使用回形针的S3后端来执行此操作?或者,我应该有一个后台任务,在完成所有后保存任务后,独立于曲别针上传到S3,更新曲别针属性以反映新的S3路径