Пример #1
0
     $errorcode = $upload->error();
     if ($errorcode < 0) {
         $data = $upload->errormsg();
         @unlink($file['target']);
         jsonOutput(2, $data);
     }
     //判断是否开启了exif,并获取照片的exif信息
     $my_exif = array();
     if (extension_loaded('exif') && extension_loaded('mbstring')) {
         $my_exif = exif_read_data($file['target'], "EXIF");
     }
     $image = new class_image($file['target']);
     $image->exif = $my_exif;
     $status = $image->Thumb();
     if ($status <= 0) {
         $data = $image->errormsg($status);
         @unlink($file['target']);
         jsonOutput(2, $data);
     }
     $insert = array('uid' => $_B['uid'], 'aid' => 0, 'path' => $file['imgurl'], 'type' => 'article', 'size' => $image->imginfo['size'], 'width' => $image->imginfo['width'], 'height' => $image->imginfo['height'], 'thumbH' => $image->imginfo['thumbH'], 'status' => 0, 'dateline' => TIMESTAMP);
     $aid = J::t('image')->insert($insert, true);
     if (!is_numeric($aid) || $aid <= 0) {
         @unlink($file['target']);
         jsonOutput(2, '上传失败  0071');
     }
     $data['url'] = $_B['siteurl'] . $file['imgurl'] . '.thumb.jpg';
     $data['aid'] = $aid;
     jsonOutput(1, $data);
     break;
 case 'view':
 case 'new':