重命名paperclip上传的文件

时间:2012-06-19 13:11:12

标签: ruby-on-rails paperclip file-rename

如何重命名Paperclip上传的文件?我上传了文件/public/system/attachments/15/original/abc.txt

如何将abc.txt文件重命名为例如xyz.txt?我知道如何更新对象的文件名属性,但如何在文件系统上进行这些更改?

1 个答案:

答案 0 :(得分:1)

您需要调整has_attached_file

中的:url和:路径选项

在这个伟大的tutorial(thewebfellas.com)中,你会发现一切。 :)

编辑:只需移动磁盘,完成上传后,即可使用FileUtils

#!/usr/bin/env ruby

require 'fileutils'

FileUtils.mv('/your/old/file', '/your/new/file')

哦,File::rename当然也是。

#!/usr/bin/env ruby
File.rename("afile", "afile.bak")