0

我在 Heroku 上部署了一个测试 Ruby on Rails 应用程序,到目前为止,我对来自 Windows Server 2008 VPN 背景感到有些困惑。

在 Windows Server 2008 上,我有我的应用程序文件夹并将使用 IIS 来托管 ASP.Net MVC 应用程序。然后我可以通过代码和image.Save(path)文件访问文件夹到光盘。

人们如何处理 Heroku 托管应用程序上的用户上传?

例如,我想让人们在网站上创建一个公寓列表,并上传公寓的图片。这在 Heroku 中是如何工作的?

4

1 回答 1

4

你没有。Heroku 几乎没有提供“应用程序本地”存储,并且文件系统是只读的,除了/tmp目录,它不能保证被持久化,并且无论如何它对于每个 dyne 都是本地的。

您必须将文件上传到某些云存储服务(如 S3 或 CloudFiles 等)。通常,您有可以为您管理的 gem(Carrierwave 是一个最近的例子)。

于 2012-10-17T00:15:31.677 回答