我在Heroku上成功部署了我的小应用程序,当我尝试检查其功能时,它会出现以下错误。
2011-05-13T07:04:01+00:00 app[web.1]: Errno::EACCES (Permission denied - /app/tmp/stream20110513-1-qan7po-020110513-1-19mvzny-0 or /app/public/system/photos/5/medium/Splash-Bird.png):
2011-05-13T07:04:01+00:00 app[web.1]: app/controllers/products_controller.rb:47:in `create'
2011-05-13T07:04:01+00:00 app[web.1]: app/controllers/products_controller.rb:46:in `create'
2011-05-13T07:04:01+00:00 app[web.1]:
2011-05-13T07:04:01+00:00 app[web.1]:
这与权限有关吗?因为此Permission denied
错误正在针对不同的操作时间再次发生。请指导。
提前致谢。
答案 0 :(得分:2)
您似乎正在尝试在Heroku实例上存储数据which is not allowed。使用其他地方存储图片,为什么不试试Amazon S3?
答案 1 :(得分:1)
您可能正在使用Paperclip,默认情况下将图像和缩略图存储在本地文件系统中。正如Pal所说,你不能在Heroku上写文件。幸运的是,Paperclip内置支持存储到S3。 “您可以在Paperclip :: Storage :: S3的描述中找到有关S3存储的更多信息。”