} $upload->save($file['tmp_name'], $file['target']); $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;