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

Jay*_*hri 6 attachment-fu heroku

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

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

谢谢!

yfe*_*lum 13

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

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

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

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