2014-03-31 46 views
0

這是我回來的時候我打印參數上傳的文件:這是什麼對象,我如何獲取它的信息?

#<ActionDispatch::Http::UploadedFile:0x00000006788f88 @tempfile=#<Tempfile:/tmp/RackMultipart20140331-46784-1pzga6v>, @original_filename="cost_of_peace.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"user[profile_image_attributes][file]\"; filename=\"cost_of_peace.jpg\"\r\nContent-Type: image/jpeg\r\n"> 

這是什麼東西?這不是一個哈希或一個數組......我應該如何得到它的信息?我將如何返回@tempfile或@original_filename?

回答

0

,你得到的是HTTP upload file對象,你可以see the source here

tempfileoriginal_filename是attr_accessor那裏,你可以通過

your_upload_object.tempfileyour_upload_object.original_filename

訪問這些對象