0

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

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

4

1 回答 1

1

您需要调整has_attached_file中的:url 和 :path 选项

在这个很棒的教程(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")
于 2012-06-19T13:19:09.540 回答