2015-11-17 34 views
1

嘿,我似乎無法找到網絡上的任何東西,除了導致不再存在頁面的舊文章,但我想知道paperclip是否支持上傳到S3上的多個存儲桶同一時間。使用回形針上傳到多個存儲桶

我在三個位置保留了相同的圖像(不要問),我希望在文件被放入時使用我的當前系統上傳它們。請參閱下面的示例。這些桶都有相同的憑據,我只需要他們在三個點。

storage: :s3, 
s3_credentials: Proc.new{|a| a.instance.s3_credentials } 

def s3_credentials 
    {bucket: "foo/bar", access_key_id: ENV["access_key_id"], secret_access_key: ENV["secret_access_key"]} 
end 

我試着推測一個新的s3_credentials並添加第二個憑證調用沒有運氣。

謝謝你的時間!

回答

0

我想你最好聲明與access_key_id和secret_access_key分開的存儲桶名稱。

嘗試用下面的指令:

http://codetunes.com/2008/uploading-to-multiple-s3-buckets-with-paperclip-and-rails/

+0

我只是想這樣做,並沒有爲我工作。即使我分別聲明桶和憑證,它仍然只會將圖像上傳到一個桶中。當我說它導致不再存在的頁面時,這也是我指的網站。下載鏈接轉到該頁面上的404。 –

+0

@RyanPytleski該帖子的評論中有一個github鏈接。 PaperclipExtended現在在那裏。 – Yang

+0

果然,這裏似乎有一個github,我打算去玩。我會報告它是否仍然有效,因爲它很老。謝謝! –