2017-07-20 48 views
0

我知道这个问题已被问了很多,但没有人似乎有我确切的问题。AWS上的Rails - 获取mkdir/uploads的权限被拒绝

我碰到了我的Rails应用程序的权限错误,在一个AWS EC2上运行,所以我立即跑chmod 666 -R public/uploads

但是,一旦我这样做,我有另外一个权限被拒绝的错误,这个时候对上传的mkdir /图片。所以我也运行了chmod。但是这一次,没有区别。

我正在使用Carrierwave上传图像。我对linux命令有点新鲜感。任何帮助将不胜感激!

回答

0

原来是Carrierwave的一个问题。在URL中使用'version_name'时,gem不会写入文件。所以我删除它,文件保存得很好。 但是,image_url(获取url的文档化方法)使用version_name返回url,而不是要归档的实际url。调用为上传器声明的对象属性返回了正确的。