2017-07-21 134 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