2017-07-21 177 views
0

我正在使用CarrierWave將文件存儲到Dropbox.I已成功集成了所有內容。文件正在成功存儲在Dropbox上。 問題是CarrierWave仍然在本地機器應用程序文件夾上存儲文件。 還有我得到錯誤CarrierWave上傳文件後更改存儲到上傳文件夾下降箱

權限被拒絕@ unlink_internal - C:/用戶/姓名/臺式機/ APP_NAME /公共

以前我在配置文件中有這樣

class AvatarUploader < CarrierWave::Uploader::Base 
    storage :file 
end 

之後,我將其更改爲:

class AvatarUploader < CarrierWave::Uploader::Base 
    storage :dropbox 
end 

我正在使用Windows 8,我處於開發模式。我很想知道爲什麼文件仍然保存在本地,儘管將存儲更改爲dropbox。 請看這裏Error Screen

+0

可能重複:// stackoverflow.com/questions/8854725/rails-3-getting-errnoeacces-permission-denied-when-uploading-files-on-product) –

+0

但我不想在本地上傳文件。 –

+0

你嘗試過那裏的解決方案嗎? –

回答

0

我在上傳到AWS s3時遇到同樣的問題。下面的解決方案爲我工作:

config\initializers\carrierwave.rb,添加以下行:[Rails的3.獲取變量Errno :: EACCES許可生產上傳文件時被拒絕(HTTPS的

config.delete_tmp_file_after_storage = false