代码:
def filename
if super.present?
@name = "#{Time.now.to_i}#{rand(10..99)}.#{file.extension.downcase}" if original_filename
end
end
save
方法执行没有报错,数据库里面存的文件名是144308282075.zip
,但是又拍云保存的文件名是144308282041.zip
,就是最后两位不同。
最后两位 rand(10..99)
是防止同一时间上传的文件重名的问题,去掉 rand(10..99)
之后就完全正常了,不知道是什么问题?