【发布时间】:2010-12-27 04:09:42
【问题描述】:
我想从 File.new("path/to/file") 创建一个 "uploaded_file = ActionController::UploadedTempfile" 的实例,然后像这样继续对 "uploaded_file" 进行处理:
uploaded_file = ActionController::UploadedTempfile.new(File.new "path/to/file").
但是为了让一切正常工作,我需要设置它以便uploaded_file.original_filename 方法和uploaded_file.content_type 方法正常工作。我如何分配它的变量以便它工作?
【问题讨论】:
-
你到底想做什么?这可能不是解决问题的正确方法。
-
我需要使用户能够预览他要上传的图像,并且此上传是需要填写的表单的一部分。正确填写表格后,图像也会被上传(如果存在),否则不会发生任何事情。我希望他能够在独立提交表单之前预览图像,所以当他按下预览时,文件被上传并在会话中保存路径,当他填写表单并提交时,图像也被保存但文件名必须从中读取会议。我希望在保存之前进行验证的旧代码保持不变,所以我想给它一个文件,就好像它在附件中一样
标签: ruby-on-rails file upload