Esempio n. 1
0
 }
 $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;