簡體   English   中英

將存儲更改為保管箱后,CarrierWave將文件上傳到上傳文件夾

[英]CarrierWave uploading files to upload folder after changing storage to dropbox

我正在使用CarrierWave將文件存儲在Dropbox上。我已成功集成了所有內容。 文件已成功存儲在Dropbox上。 問題是CarrierWave仍將文件存儲在本地計算機應用程序文件夾中 而且我得到了錯誤

權限被拒絕@ unlink_internal-C:/用戶/名稱/桌面/應用名稱/公共

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

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

之后,我將其更改為:

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

我正在使用Windows 8,並且處於開發模式。 我很想知道為什么即使將存儲更改為保管箱,文件仍仍存儲在本地。 看到這里 錯誤屏幕

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

config\\initializers\\carrierwave.rb ,添加以下行:

config.delete_tmp_file_after_storage = false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM