簡體   English   中英

回形針和亞馬遜S3-圖像路徑包括存儲桶區域

[英]Paperclip and amazon s3 - image path includes bucket region

我正在使用回形針和亞馬遜s3上傳圖像。 圖片已上傳到我的存儲桶中,但我無法在視圖中獲取正確的網址。 我想要的網址是這樣的:

s3-us-west-2.amazonaws.com/app/model/images/000/000/005/original/image.jpeg

相反,我得到這個網址:

s3.amazonaws.com/app/model/images/000/000/005/original/image.jpeg

一開始它只是缺少s3-us-west

使用此指南 ,我嘗試通過更改默認的回形針url結構來對其進行修復。

config.paperclip_defaults = {
storage: :s3,
:url => "s3-us-west-2.amazonaws.com",
s3_credentials: {
  bucket: ENV.fetch('S3_BUCKET_NAME'),
  access_key_id: ENV.fetch('AWS_ACCESS_KEY_ID'),
  secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY'),
  s3_region: ENV.fetch('AWS_REGION'),
 }
}

但這把事情弄得更糟了,現在我走上了這條路:

s3.amazonaws.com/app/model/publics3-us-west-2.amazonaws.com

讀得還不夠。 哎呀。

將此添加到初始化器/paperclip.rb:

Paperclip::Attachment.default_options[:s3_host_name] = 's3-us-west-2.amazonaws.com'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM