以我控制器request.body.read
结果是:如何读取格式数据用红宝石
=============
--AJAX-----------------------1267183973160
Content-Disposition: form-data; name="1261400603_page_white_word.png"; filename="1261400603_page_white_word.png"
Content-Type: application/octet-stream
thefile
--AJAX-----------------------1267183973160
Content-Disposition: form-data; name="1261400536_page_white_excel.png"; filename="1261400536_page_white_excel.png"
Content-Type: application/octet-stream
thefile
--AJAX-----------------------1267183973160--
=============
它包含n个表格数据(在我的示例2),我的目标是循环通过n形状配合数据并获取数据name
,filename
并上传了一个文件,在我的例子中我用thefile
替换了二进制数据。
这里是params哈希表的
{"action"=>"create", "controller"=>"photos", "1265144945_395.jpg"=>#<File:/var/folders/BT/BTpdsWBkF6myaI-sl3+1NU+++TI/-Tmp-/RackMultipart20100226-273-1un364r-0>}
干杯
什么是'params'散列? – MBO 2010-02-26 12:22:58
我添加了参数内容... – denisjacquemin 2010-02-26 12:41:29
是否存在由params指向的文件?它的内容是什么? – anshul 2010-02-26 13:27:26