2
我用回形針來處理圖片上傳我的Rails應用程序,它的偉大的工作,當我使用系統存儲:多個縮略圖的大小(以回形針說法「樣式」)被保存到文件,我可以通過將樣式名稱傳遞給url方法來訪問它們中的任何一個。回形針和S3:多個縮略圖尺寸不節能
但是,當我將應用程序設置爲在S3上存儲圖像(使用aws-s3 gem)時,只有一個圖像存儲在我的S3存儲桶中。對於它的價值,僅存儲最後列出的風格。因此,如果在我的模型中,我得到:
has_attached_file :photo,
:styles => { :large => "1000x1000>",
:medium => "600x600>",
:thumb => "200x200>" },
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:bucket => AppConstants.bucket,
:path => "pictures/:id/:filename"
只有「拇指」大小將被保存到S3。
有沒有人遇到過類似的問題?我怎樣才能解決這個問題?
就是這樣。感謝您的快速回復,Benoit。 – trisignia
如果您在開發中稍後實施縮略圖或其他尺寸(如我所做的那樣),這是一個很好的提示,很容易錯過。請注意,如果您沒有:在路徑聲明中指定的樣式,您可能會無意中獲得不期望的結果。 (如果它們的格式相同,則縮略圖版本將覆蓋原始文件;可能不是您想要的。) –