0
在使用CarrierWave gem將附件上傳到Amazon S3的Rails 5中,如何讓CarrierWave在成功上傳到S3後刪除本地副本?如何刪除CarrierWave上傳到S3的本地文件
在使用CarrierWave gem將附件上傳到Amazon S3的Rails 5中,如何讓CarrierWave在成功上傳到S3後刪除本地副本?如何刪除CarrierWave上傳到S3的本地文件
如果你的/ tmp目錄已滿架TMP上傳的垃圾,你可以像一個回調刪除這些所謂:看here
class FileUploader < CarrierWave::Uploader::Base
after :store, :delete_old_tmp_file
# remember the tmp file
def cache!(new_file)
super
@old_tmp_file = new_file
end
def delete_old_tmp_file(dummy)
@old_tmp_file.try :delete
end
end
@Avishai如果滿意我的回答投票並使其正確 –