PHP uploads an image in base64 mode and jumps to [1] [full screen preview]
/*** Base64 image Upload * @ param $ base64_img * @ return array */private static function img_upload ($ base64_img) {$ base64_img = trim ($ base64_img ); $ up_dir = '.. /.. /.. /upload/images/interface/'; if (! File_exists ($ up_dir) {mkdir ($ up_dir, 0777);} if (preg_match ('/^ (data: \ s * image \/(\ w + ); base64,)/', $ base64_img, $ result) {$ type = $ result [2]; if (in_array ($ type, array ('pjpeg', 'jpeg ', 'jpg ', 'GIF', 'bmp', 'PNG ') {$ new_file = $ up_dir.date ('ymdhis _'). method: getRandChar (). '. '. $ type; if (file_put_contents ($ new_file, base64_decode (str_replace ($ result [1], '', $ base64_img) {$ img_path = str_replace ('.. /.. /.. ', '', $ new_file); return array ('code' => 1, 'MSG' =>" image uploaded successfully ", 'URL' => $ img_path );} return array ('code' => 2, 'MSG '=> "image Upload failed");} // return array ('code' => 4, 'MSG '=> "file type error");} // file error return array ('code' => 3, 'MSG' => "file error ");}