Ruby on rails 使用Amazon AWS SDK代替回形针进行活动管理
我正在为一个遗留数据库开发一个管理面板,该数据库的图像存储在S3上。这样做的方式是一个完整的url,指向S3上的资源,该资源是公开可读的 回形针将其存储在数据库的不同字段中。我需要做这些步骤 将文件上载到我的服务器 生成UUID 使用正确的权限将文件上载到S3,并使用UUID将其命名。 将完整的url保存在单个db列中。 我唯一的要求是上传单个图像文件并将其存储在单个字段中,如前所述。不在乎我用哪一个lib 我的问题是 我可以配置曲别针以更改其默认行为来执行此操作吗? 如果我自己使用AWS sdk,我必须使用某种线程吗?我看不到一个像样的例子,我们可以使用模型来上传图像,就像在回形针中一样。 使用回形针和active admin上传时,如何在模型中接收图像。Ruby on rails 使用Amazon AWS SDK代替回形针进行活动管理,ruby-on-rails,ruby,amazon-s3,activeadmin,Ruby On Rails,Ruby,Amazon S3,Activeadmin,我正在为一个遗留数据库开发一个管理面板,该数据库的图像存储在S3上。这样做的方式是一个完整的url,指向S3上的资源,该资源是公开可读的 回形针将其存储在数据库的不同字段中。我需要做这些步骤 将文件上载到我的服务器 生成UUID 使用正确的权限将文件上载到S3,并使用UUID将其命名。 将完整的url保存在单个db列中。 我唯一的要求是上传单个图像文件并将其存储在单个字段中,如前所述。不在乎我用哪一个lib 我的问题是 我可以配置曲别针以更改其默认行为来执行此操作吗? 如果我自己使用AWS sd
这些可能是基本问题,但我是ROR新手!非常感谢您的指导和帮助。我不再使用回形针和雾。它可以覆盖名称和存储位置等
storage :fog
def initialize(*)
super
self.fog_directory = ENV['S3_BUCKET_NAME']
end
def store_dir
'pronunciations'
end
def cache_dir
"#{Rails.root}/tmp/uploads/pronunciations"
end
def extension_white_list
%w(mp3 m4a)
end