如何重命名通過回形針上傳的文件?我上傳了文件/public/system/attachments/15/original/abc.txt重命名回形針上傳的文件
如何將abc.txt文件重命名爲xyz.txt文件?我知道如何更新對象的文件名屬性,但是如何在文件系統上進行這些更改?
如何重命名通過回形針上傳的文件?我上傳了文件/public/system/attachments/15/original/abc.txt重命名回形針上傳的文件
如何將abc.txt文件重命名爲xyz.txt文件?我知道如何更新對象的文件名屬性,但是如何在文件系統上進行這些更改?
您需要調整:從has_attached_file
路徑選擇在這場偉大的tutorial(thewebfellas.com),你會發現這一切:url和。 :)
編輯:只在磁盤上移動,已經完成上傳後,您可以使用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")
我正在尋找重命名文件的方式,但是您的鏈接並未顯示如何執行此操作。有一個標題重新命名,但我並不聰明。 :-( –
哦,所以你的意思是你保存後用回形針嗎? –
是保存的文件,我問關於在文件系統上重命名一個文件 –
這並不直接相關。但回形針的最後一次提交是一歲。這不是我稱之爲維護的庫:)你應該看看[carrierwave](https://github.com/jnicklas/carrierwave) –
你可以通過覆蓋上傳器中的文件名方法來指定上傳的文件名。 –