我正在使用CarrierWave在Dropbox上存储文件。我已成功集成了所有内容。文件正在Dropbox上成功存储。 问题是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 :(得分:2)
当我上传到AWS s3时,我遇到了同样的问题。下面的解决方案对我有用:
在config\initializers\carrierwave.rb
中,添加以下行:
config.delete_tmp_file_after_storage = false