载波图像上传提供了IE中不同的参数和Firefox中的不同参数

时间:2011-12-21 07:04:15

标签: ruby-on-rails ruby-on-rails-3 carrierwave

=================== IE params Inside Create方法=========>

params = {"qqfile"=>#<ActionDispatch::Http::UploadedFile:0xf6064e0 @original_filename="Koala.jpg", @content_type="image/pjpeg", @headers="Content-Disposition: form-data; name=\"qqfile\"; filename=\"Koala.jpg\"\r\nContent-Type: image/pjpeg\r\n", @tempfile=#<File:/tmp/RackMultipart20111221-1749-kqb8za>>, "photo"=>{"pending"=>"true", "aspect_ids"=>{"0"=>"3", "1"=>"4"}}, "set_profile_image"=>"", "action"=>"create", "controller"=>"photos"}

=================== Firefox params Inside Create方法=========&gt;

params = {"photo"=>{"pending"=>"true", "aspect_ids"=>{"0"=>"1", "1"=>"2"}}, "set_profile_image"=>"", "qqfile"=>"social_network.png", "action"=>"create", "controller"=>"photos"}

这意味着在IE中,params [:qqfile]给出一个“Class”,在Firefox中,params [:qqfile]给出一个“String”

为什么会发生这种情况以及如何解决这个问题?

0 个答案:

没有答案