2015-11-30 40 views
0

我使用carrierwave-dropbox寶石,並使用贏得10 & mac os x與我的Rails應用程序,但在Windows(而不是Mac)我試圖上傳時出現此錯誤(上傳發生,它不寫入本地主機上的應用程序數據庫)。Errno :: EACCES PicturesController#創建

Errno::EACCES in PicturesController#create 
Permission denied @ unlink_internal C:/Users/name/apps/dropbox/public/uploads/tmp/1448853449-5268-0532/IMG_7871.JPG 

我已閱讀關於權限的文章,並試圖改變這些但沒有成功 - 是否還有其他建議我應該嘗試?

回答

1

你有沒有嘗試改變uploads目錄的權限這樣?:

chmod -R 666 C:/Users/name/apps/dropbox/public/uploads 
chmod -R 666 C:/Users/name/apps/dropbox/public/uploads/tmp 

如果沒有,試試吧。因爲該問題與uploads目錄內的文件的權限有關。

+0

是的,沒有任何區別 - 應用程序仍然在同一點(試圖上傳後)得到相同的錯誤。它再次不寫入數據庫並上傳到Dropbox。它也寫入目錄(它保存在公共tmp文件夾中的圖像),所以它正在寫入目錄..... ???? – Ruegen

+0

可以試試'chmod -R 777'嗎?只是想測試。 –

+0

你還可以檢查它是否真的改變了/ tmp和/ uploads文件夾中文件的權限嗎?從這裏獲取一些幫助:https://msdn.microsoft.com/en-us/library/bb727008.aspx –

相關問題