如何使用attachment_fu插件在heroku服务器上上传图像

时间:2010-12-28 12:56:13

标签: heroku attachment-fu

我在Heroku中有一个应用程序,我需要简单的文件存储来存储上传的图像 使用attachment_fu插件使用send_data。 之后我使用tmp /目录编写此文件并希望在浏览器上显示,但这些文件不会显示在浏览器中。 如何在浏览器上显示这些图像?

存储和检索图像的替代解决方案是什么?

谢谢!

1 个答案:

答案 0 :(得分:13)

您无法在Heroku上存储上传的文件。

您必须使用替代策略。几种替代策略:

  1. 将上传的文件存储在Heroku上的数据库中。由于数据库系统未针对存储文件进行专门优化,因此在使用此策略之前,应测试应用程序在负载下的执行情况。

  2. 将上传的文件存储在外部存储服务中。 Amazon S3是一种流行的云存储服务,任何人都可以使用它,它具有像Heroku一样的即用即付价格。 (事实上​​,Heroku本身在亚马逊的另一个云服务EC2上运行。)