我在我的一个activeadmin表单上有一个这样的选择:
f.input :sdfile, :as => :select, :collection => Dir.glob("incoming/*")
用户应该事先将文件上传到“传入”目录。
我现在想要处理此文件,将其移动到正确的文件夹,但CarrierWave拒绝从路径名“上传”。
处理文件的任何简单方法,将其移动到相应的文件夹?
感谢。
答案 0 :(得分:0)
试试这样:
Image.new :data=>File.new("/path/to/image.jpg","r")
或
Image.new :data=>File.open('/path/to/image.jpg', 'rb')