我在我的rails应用程序上安装了paperclip(部署在heroku上)。 在我的本地主机上它工作正常,但在heroku上它没有用。
我查看了日志,发现这就是问题所在:
Errno::EACCES(Permission denied - /app/723a45cd/home/public/system):
它看起来没有“system”文件夹(图片文件夹)的权限。
我如何解决这个问题? 我应该给予应用程序权限吗?如果是,怎么样?
谢谢,
乌迪德
答案 0 :(得分:2)
我认为你不能在Heroku上存储上传的文件,你必须使用S3作为described in their documentation。
答案 1 :(得分:1)
Heroku有read-only file system(/ tmp目录除外),这意味着您需要将图像保存在其他位置。可能最好的地方是Amazon S3,Paperclip碰巧support natively。