file_column.rb中,
@filename = FileColumn::sanitize_filename(file.original_filename)
=>
uuid = UUID.new
@filename = uuid.generate + ".gif"
这样生成的图片的文件名就是uuid的啦,和javaeye图片上传名称原理一致。
图片文件名UUID化
本文介绍了一种使用UUID为图片文件命名的方法,并给出了具体的Ruby代码实现。该方法可以避免文件名重复的问题,适用于图片上传等场景。
file_column.rb中,
@filename = FileColumn::sanitize_filename(file.original_filename)
=>
uuid = UUID.new
@filename = uuid.generate + ".gif"
这样生成的图片的文件名就是uuid的啦,和javaeye图片上传名称原理一致。
407
4618
5177

被折叠的 条评论
为什么被折叠?