我從我的rails應用上傳文件到亞馬遜s3,但它工作正常,但是,我想知道如何將一些字符串附加到要上傳的文件。例如,如果用戶選擇了文件abc.jpg,我需要將其附加爲header_abc.jpg。我怎樣才能做到這一點?上傳文件時重命名
Q
上傳文件時重命名
1
A
回答
0
path = picture.attachment.path()
new_file_name = "header_" + picture.attachment_file_name
FileUtils.move(path, File.join(File.dirname(path), new_file_name))
picture.attachment_file_name = new_file_name
picture.save
0
假設您使用來自標籤列表的回形針。
在我們的模型:
has_attached_file :image, :path => ":rails_root/public/images/header_:basename.:extension"
+0
我有一個附件模型所有我的模型有附件將使用它我需要專門改變它爲一個模型單獨 – user315252 2011-02-24 07:57:10
0
has_attached_file :image,
:styles => { :medium => ["140x140>", :jpg],
:thumb => ["109x82>", :jpg],
:small => ["54x41>", :jpg],
:article => ["500x500>", :jpg] },
:storage => :s3,
:s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
:path => "article/:id/:style.:extension",
:bucket => S3_BUCKET
相關問題
- 1. 重命名文件上傳
- 2. 文件重命名,同時上傳
- 3. 上傳時重命名多個文件
- 4. WordPress;上傳文件時重命名
- 5. 上傳時重命名文件
- 6. 在上傳時重命名文件
- 7. 上傳時重命名文件 - PHP
- 8. 重命名上傳的文件名C#
- 9. 上傳後重命名文件名
- 10. 重命名joomla上傳的文件
- 11. Zend Framework:重命名上傳文件
- 12. 重命名並上傳文件
- 13. Zend文件上傳重命名錯誤
- 14. Php上傳文件沒有重命名
- 15. 如何重命名上傳的文件?
- 16. Codeigniter重命名文件上傳
- 17. 重命名多個文件上傳codeigniter
- 18. 文件上傳重命名rand.ext
- 19. 重命名上傳圖像文件php
- 20. Zend_File_Transfer:上傳後重命名文件
- 21. Dropzonejs - 上傳前重命名文件
- 22. 上傳到文件夾時重命名圖像時出錯
- 23. 上傳到Amazon S3時命名文件
- 24. 如何在上傳文件夾時重命名圖片文件名
- 25. 上傳有效文件時重新命名文件擴展名在fileupload
- 26. PHP - 上傳並覆蓋文件(或上傳並重命名它)?
- 27. 重命名上傳的文件時間戳不工作
- 28. 如何在上傳時重命名文件
- 29. 如何在上傳時在c#中重命名文件?
- 30. PHP - 如何在上傳時重命名圖像文件
上載軌創建一個臨時文件,我需要改變這個名字。模型中是否有可能被指定?當我們正在定義可附加 – user315252 2011-02-24 07:47:08