Example #1
0
 public static function post($post, $file)
 {
     $files = Tart_Request::fix_files($file);
     return Tart_Request::arr_merge($files, $post);
 }
Example #2
0
 public function test_fix_files()
 {
     $files = array('images' => array('name' => array('0' => array('file' => 'test1.jpg'), '1' => 'test2.jpg', '2' => 'test3.jpg', '3' => 'test4.png'), 'type' => array('0' => array('file' => 'image/jpeg'), '1' => 'image/jpeg', '2' => 'image/jpeg', '3' => 'image/png'), 'tmp_name' => array('0' => array('file' => '/tmp/n1l54Gs'), '1' => '/tmp/n2l54Gs', '2' => '/tmp/n3l54Gs', '3' => '/tmp/n4l54Gs'), 'error' => array('0' => array('file' => '0'), '1' => '0', '2' => '0', '3' => '0'), 'size' => array('0' => array('file' => '1715'), '1' => '1715', '2' => '1715', '3' => '1715')));
     $expected = array('images' => array('0' => array('file' => array('name' => 'test1.jpg', 'type' => 'image/jpeg', 'tmp_name' => '/tmp/n1l54Gs', 'error' => '0', 'size' => '1715')), '1' => array('name' => 'test2.jpg', 'type' => 'image/jpeg', 'tmp_name' => '/tmp/n2l54Gs', 'error' => '0', 'size' => '1715'), '2' => array('name' => 'test3.jpg', 'type' => 'image/jpeg', 'tmp_name' => '/tmp/n3l54Gs', 'error' => '0', 'size' => '1715'), '3' => array('name' => 'test4.png', 'type' => 'image/png', 'tmp_name' => '/tmp/n4l54Gs', 'error' => '0', 'size' => '1715')));
     $this->assertEquals($expected, Tart_Request::fix_files($files));
 }