我有一个让用户上传视频的rails应用。目前,它在本地运行良好,我想将其移至AWS,以便用户上传视频时将其添加到我的S3存储桶中。将用户上传的视频从本地移动到亚马逊S3 in rails应用
现在,我的视频uploader.rb看起来是这样的:
class VideoUploader < CarrierWave::Uploader::Base
storage :file
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
end
什么我必须在这里改变,因此它会被上传到S3?
我也读过一点关于FOG的宝石。据我所知,它可以帮助您在本地和云上上传视频。我必须在这里使用它吗?对不起,如果我以错误的方式提出这个问题,我在这里是新的,也对铁轨。
非常感谢,并请让我知道如果你需要任何更多的信息。
非常感谢,先生!我会尝试一下 – Dinukaperera
如何让上传成为后台工作? – Dinukaperera
你可以使用'sidekiq'。在您的控制器操作中,您可以将参数传递给后台作业。 – jdgray