如何在CarrierWave上传器中获取文件扩展名?我老老实实地尝试过我能想到的一切。我反省了它的废话。
这不起作用:
def filename
'filename' + self.extension
end
我正在尝试制作自定义文件名,但它无效。
答案 0 :(得分:4)
我有一个非常相似的要求,我这样解决了:
def filename
if original_filename
@name ||= Digest::MD5.hexdigest(File.dirname(current_path))
"#{@name}.#{file.extension}"
end
end
工作正常。