如何在rails中以编程方式创建上载文件的实例

时间:2009-12-16 09:34:30

标签: ruby-on-rails file upload

我想从File.new(“path / to / file”)创建一个“uploaded_file = ActionController :: UploadedTempfile”的实例,然后继续对“uploaded_file”进行处理,如下所示:

uploaded_file = ActionController::UploadedTempfile.new(File.new "path/to/file").

但是为了使一切正常工作,我需要设置它,以便upload_file.original_filename方法和uploaded_file.content_type方法正常工作。如何分配变量以使其有效?

1 个答案:

答案 0 :(得分:0)

您可以通过简单分配来设置content_type,并设置original_filename,您可以

obj.instance_variable_set "@original_filename", "whatyouwant"