2016-01-06 78 views

回答

5

猜測您的圖片是用戶通過回形針或其他類似的東西上傳到您的公共文件夾,這就是爲什麼他們正在消失。如果您的應用程序在15分鐘左右沒有收到任何流量,則其所在VM將被銷燬,公用文件夾也會隨之消失。

您需要將資產存儲在S3或其他某些CDN上。另一種選擇是將相關資產轉換爲應用程序/資產/圖像的版本控制。

更詳細的解釋(和解決方案)可以在這裏找到:如果更改上傳的default_url或上傳的文件已被刪除

您應該檢查什麼 https://devcenter.heroku.com/articles/paperclip-s3

+0

我的印象是,這是隻有當你的情況下重新推的代碼。 https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem –

+0

我需要測試這個,我真的認爲這些文件被保留,直到重新部署代碼 –

0

問題可能發生: - 圖像在網站 路徑 - DEFAULT_URL在上傳 - 在這條道路存在

我認爲,我們不能存儲在Heroku的文件的文件,也許它經常清除 如果上傳文件是由Heroku的清除,你應該保存它的外部(S3,Azure存儲,谷歌雲存儲,...)