这是str_replace('-', '/', rawurldecode($encodedString))
mb_*
当我使用AWS凭据在config/environments/production.rb
上时,它完美无缺。
我在生产中切换到我的服务器,使用SAME配置和SAME凭据,我得到了:
# Paperclip
config.paperclip_defaults = {
storage: :s3,
s3_credentials: { bucket: Rails.application.secrets.aws_bucket,
access_key_id: Rails.application.secrets.aws_access_key_id,
secret_access_key: Rails.application.secrets.aws_secret_access_key },
s3_host_name: Rails.application.secrets.aws_host_name,
url: ':s3_domain_url' }
end
localhost
实际上是我的桶的名称。
为什么会这样?
答案 0 :(得分:0)
您是否尝试过使用env文件?
config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['S3_BUCKET_NAME'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}