2012-04-01 52 views

回答

0

的Heroku從來沒有使用過,讓你寫自己的文件系統,雖然他們最近引進的東西calld短暫文件系統 - this article解釋它。最好的選擇是使用S3

+0

好的,謝謝。 S3有沒有免費的替代品?我沒有信用卡,所以我無法在那裏註冊。 – jhbruhn 2012-04-01 16:05:46

+0

那裏有很多flickr寶石,儘管我自己並沒有使用它們。 [Flickraw](http://rubygems.org/gems/flickraw)看起來可能值得嘗試 – stephenmurdoch 2012-04-01 16:13:58

+0

PS - 這裏是[tutorial](http://railsfornovice.wordpress.com/2011/06/18/flickr- with-rails3 /)如何使用rails3 – stephenmurdoch 2012-04-01 16:23:57

0

這裏的實際問題是,當您推送到Heroku時,您的應用程序將被重新部署,並且這不會與之前的同一臺計算機(可能隨時在任何位置)。

因此,如果您要將圖像上傳到本地dynos文件系統,則只有該dyno才能訪問這些文件。部署時,該測功機將被銷燬並創建一個新的測功機。

這就是爲什麼Heroku建議您使用持久支持服務(如S3)來存儲您上傳和保存的文件。這種服務可用於所有的dynos,並在部署中保持不變。

https://devcenter.heroku.com/articles/s3