【发布时间】:2014-04-09 15:46:09
【问题描述】:
我有以下几点:
Parameters: {"utf8"=>"✓", "authenticity_token"=>"b3+vGGBgjaxZ5W7UhJIZfqK9vz7MsAi1ipeDrDV1vgo=", "commit"=>"Upload", "remotipart_submitted"=>"true", "X-Requested-With"=>"IFrame", "X-Http-Accept"=>"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01", "uploaded_file"=>{"uploaded_file"=>#<ActionDispatch::Http::UploadedFile:0xb5f72ac8 @tempfile=#<Tempfile:/tmp/RackMultipart20140306-2294-1ifwfm5>, @original_filename="INSTRUCTION.txt", @content_type="text/plain", @headers="Content-Disposition: form-data; name=\"uploaded_file[uploaded_file]\"; filename=\"INSTRUCTION.txt\"\r\nContent-Type: text/plain\r\n">}}
所以在这里如果我想访问参数“uploaded_file”我会去:
params[:uploaded_file]
如果我想在里面获取 upload_file 的值,我会这样做:
(params[:uploaded_file])["uploaded_file"]
哪个会返回:
<ActionDispatch::Http::UploadedFile:0xb5f72ac8
但我想知道,我应该如何访问这个 upload_file 哈希中的 @headers?
感谢您的建议! (:
PS:如果有人知道什么
<ActionDispatch::Http::UploadedFile:0xb5f72ac8
意思是,如果它对某事有用,那就太棒了。 {:
【问题讨论】:
标签: ruby-on-rails ruby file file-upload hash