我目前正在开发一个由Rails驱动的头像应用程序,用户可以上传他们的头像。
我想使用自定义HTTP头来阻止公共上传请求,只允许来自我的应用程序的请求。我该如何在Ruby on Rails中做到这一点呢?
我上传的头像使用AJAX,所以这可能是有点困难。另外,我不喜欢在公共HTML代码中显示头部,否则它会失去添加它的目的!
我知道在上传器更新之后,我可以保存旧文件:
class AvatarUploader < CarrierWave::Uploader::Base
configure do |config|
config.remove_previously_stored_files_after_update = false
end
end
但我如何查询这些旧文件呢?假设有人更新了他们的头像,旧文件就会保留下来,有没有办法显示这些旧文件?