我知道这个问题已被问到很多,但似乎没有人确切地遇到我的问题。
我在我的rails应用上遇到了权限错误,在AWS EC2上运行,所以我立即运行chmod 666 -R public/uploads
然而,一旦我这样做,我得到了另一个权限被拒绝错误,这次是关于上传/图片的mkdir。所以我也在上面运行chmod。但这一次,没有区别。
我正在使用Carrierwave上传图片。我对linux命令有点新意。任何帮助将不胜感激!
答案 0 :(得分:0)
原来是Carrierwave的一个问题。当' version_name'时,宝石没有写文件。用于网址。所以我删除了它,文件保存得很好。 但是,image_url(记录的获取url的方法)返回了带有version_name的url,而不是实际的url文件。调用为上传器声明的object属性返回了正确的属性。