public function runAddVideo() { $Video = $_FILES[video]; $Image = $_FILES[image]; import('ORG.Net.UploadFile'); $upload = new UploadFile(); $upload->maxSize = 100000000000; // 设置附件上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg', 'bmp'); // 设置附件上传类型 $upload->savePath = './Data/Image/'; // 设置附件上传目录 //上传图片 if (!($imageInfo = $upload->uploadOne($Image, $savePath = './Data/Image/'))) { // 上传错误提示错误信息 $this->error($upload->getErrorMsg()); } //上传视频 $upload->allowExts = array('flv', 'mp4', 'rmvb'); // 设置附件上传类型 if (!($videoInfo = $upload->uploadOne($Video, $savePath = './Data/Video/'))) { // 上传错误提示错误信息 $this->error($upload->getErrorMsg()); } $data = $_POST; var_dump($data); die; $data['image'] = $imageInfo[0]['savename']; $data['video'] = $videoInfo[0]['savename']; $data['time'] = date('Y-m-d', strtotime("now")); $data['author'] = 'admin'; if (M('video')->add($data)) { $this->success('添加成功'); } }
/** * 上传文件 * @param Array $filename 表单file控件的name属性 * @param String $type 上传文件类型 * @param Array $aOtherConfig 其他配置参数 * @return Array 上传成功返回文件保存信息,失败返回错误信息 */ public function upload($filename = 'filename', $type = 'image', $aOtherConfig = array()) { //上传文件配置 $aUploadConfig = array('image' => array('allowExts' => array('jpg', 'gif', 'png', 'jpeg'), 'maxSize' => 3145728, 'savePath' => C('TMPL_PARSE_STRING.__FILES__') . '/image/', 'basePath' => '/image/'), 'audio' => array('allowExts' => array('aac', 'mp3'), 'maxSize' => 3145728, 'savePath' => C('TMPL_PARSE_STRING.__FILES__') . '/audio/', 'basePath' => '/audio/'), 'face' => array('allowExts' => array('jpg', 'gif', 'png', 'jpeg'), 'maxSize' => 3145728, 'savePath' => C('TMPL_PARSE_STRING.__FILES__') . '/face/', 'basePath' => '/face/', 'thumb' => true, 'thumbMaxWidth' => '24,48,120', 'thumbMaxHeight' => '24,48,120', 'thumbSuffix' => '_24-24,_48-48,_120-120')); $public_config = array('autoSub' => true, 'subType' => 'date', 'saveRule' => 'uniqid', 'thumbPrefix' => ''); $custom_config = $aUploadConfig[$type]; if (!empty($aOtherConfig)) { $custom_config = array_merge($custom_config, $aOtherConfig); } $config = array_merge($public_config, $custom_config); import('ORG.Net.UploadFile'); //引入上传类 $upload = new UploadFile($config); //执行上传 $info = $upload->uploadOne($_FILES[$filename]); //执行上传操作 if (!$info) { // 上传错误提示错误信息 return array('status' => 1001, 'msg' => $upload->getErrorMsg()); } else { // 上传成功 获取上传文件信息 $info = $info[0]; //添加数据库记录 $data = array('appid' => $this->oApp->id, 'name' => $info['name'], 'type' => $info['type'], 'extension' => $info['extension'], 'thumbs' => str_replace('_', '', $config['thumbSuffix']), 'size' => $info['size'], 'base_url' => $config['basePath'] . $info['savename'], 'status' => 0, 'createtime' => time()); $info['fileid'] = $this->add($data); return array('status' => 0, 'msg' => '上传成功!', 'data' => $info); } }
public function editor_up() { //$savePath 为项目下的上传目录名 如 uploads 会是 上传到__ROOR__/uploads下,为空则上传到__ROOT__/uploads/thinkeditor下 // $saveRule为上传文件命名规则,例如可以是 time uniqid com_create_guid 等,例如可以是 time uniqid com_create_guid 等 默认为time参考tp的上传类 // 例如可以是 time uniqid com_create_guid 等 $savePath = 'uploads'; $saveRule = 'time'; import("@.ORG.UploadFile"); $savePath = $savePath ? './' . $savePath : './Uploads/thinkeditor'; $savePath = substr($savePath, -1) != '/' ? $savePath . '/' : $savePath; $maxSize = $_POST['temaxsize'] ? $_POST['temaxsize'] : -1; $upload = new UploadFile($maxSize, '', '', $savePath, $saveRule); //传给js的参数 $savepath是上传的文件的生成路径,$isupload是上传是否成功的布尔值 $savepath = ''; $isupload = 'false'; if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') { $info = $upload->uploadOne($_FILES['teupload']); if ($info) { $isupload = 'true'; $savepath = $upload->savePath . $info[0]['savename']; $savepath = substr($savepath, 1); } else { $error = $upload->getErrorMsg(); } } import('@.TagLib.TagLibTp'); //上面的上传只是写个例子,用户上传可以自定义的,但是下面的是传给编辑器的 //参数必须为$isupload,是否成功,上传后的文件相对路径$savepath必须相对于项目根目录的,错误信息 TagLibTp::think_upload($isupload, $savepath, $error); }
/** * 上传文件 * @param Array $file $_FILES['pic'] 上传的数组 * @param String $type 上传文件类型 pic为图片 * @return Array 上传成功返回文件保存信息,失败返回错误信息 */ protected function upload_file($file, $dir, $size = 3145728, $type = array('jpg', 'gif', 'png', 'jpeg')) { import('@.ORG.Util.UploadFile'); //引入上传类 $upload = new UploadFile(); $upload->maxSize = $size; // 设置附件上传大小 $upload->allowExts = $type; // 上传文件的(后缀)(留空为不限制),, //上传保存 $upload->savePath = $dir; // 设置附件上传目录 $upload->autoSub = true; // 是否使用子目录保存上传文件 $upload->subType = 'date'; // 子目录创建方式,默认为hash,可以设置为hash或者date日期格式的文件夹名 $upload->saveRule = 'uniqid'; // 上传文件的保存规则,必须是一个无需任何参数的函数名 //执行上传 $execute = $upload->uploadOne($file); //执行上传操作 if (!$execute) { // 上传错误提示错误信息 return array('status' => false, 'info' => $upload->getErrorMsg()); } else { //上传成功 获取上传文件信息 return array('status' => true, 'info' => $execute); } }
/** * 单个文件上传 * * @param [type] $fileFields [description] * @return [type] [description] */ public static function upload($fileFields, $params = false) { $conf = Config::get('', 'base'); $params['thumbSize'] = array(400, 400); Yii::import('application.vendors.*'); require_once 'Tp/UploadFile.class.php'; $upload = new UploadFile(); // 设置上传文件大小 $maxSize = isset($params['maxSize']) ? $params['maxSize'] : $conf['upload_max_size']; $upload->maxSize = $maxSize * 1024; // 设置上传文件类型 $upload->allowExts = isset($params['allowExts']) ? explode(',', $params['allowExts']) : explode(',', $conf['upload_allow_ext']); // 设置附件上传目录 $upload->savePath = self::_saveRule($params['saveRule']); // 设置需要生成缩略图,仅对图像文件有效 $upload->thumb = isset($params['thumb']) ? $params['thumb'] : $conf['thumb']; // 设置需要生成缩略图的文件后缀 $upload->thumbPrefix = 'thumb_'; // 生产2张缩略图 // 设置缩略图最大宽度 $upload->thumbMaxWidth = $params['thumbSize'][0]; // 设置缩略图最大高度 $upload->thumbMaxHeight = $params['thumbSize'][1]; // 设置上传文件规则 $upload->saveRule = md5(time() . mt_rand(5, 15)); // 删除原图 $upload->thumbRemoveOrigin = false; $file = $upload->uploadOne($fileFields); if (!is_array($file)) { return $upload->getErrorMsg(); } else { // 重新整理返回数据 $fileget['name'] = $file[0]['name']; $fileget['type'] = $file[0]['type']; $fileget['size'] = $file[0]['size']; $fileget['extension'] = $file[0]['extension']; $fileget['savepath'] = $file[0]['savepath']; $fileget['savename'] = $file[0]['savename']; $fileget['hash'] = $file[0]['hash']; $fileget['pathname'] = $upload->savePath . $file[0]['savename']; if ($conf['upload_water_status'] == 'open') { require_once 'Tp/Image.class.php'; Image::water($fileget['pathname'], './' . $conf['upload_water_file'], null, $conf['upload_water_trans']); } // 缩略图返回 if (true == $upload->thumb) { $fileget['thumb'] = $upload->thumbPrefix . $file[0]['savename']; $fileget['paththumbname'] = $upload->savePath . $upload->thumbPrefix . $file[0]['savename']; } return $fileget; } }
/** * 单个文件上传 * * @param [type] $fileFields [description] * @return [type] [description] */ public static function upload($fileFields, $params = array('thumb' => false, 'thumbSize' => array(400, 400), 'allowExts' => 'jpg,gif,png,jpeg', 'maxSize' => 3292200)) { Yii::import('application.vendor.*'); require_once 'Tp/UploadFile.class.php'; $upload = new UploadFile(); // 设置上传文件大小 $upload->maxSize = isset($params['maxSize']) ? $params['maxSize'] : Config::get('maxSize'); // 设置上传文件类型 $upload->allowExts = isset($params['allowExts']) ? explode(',', $params['allowExts']) : explode(',', Config::get('upload_allow_ext')); // 设置附件上传目录 empty($params['saveRule']) && ($params['saveRule'] = array('rule' => 'default', 'format' => 'Ymd', 'path' => 'uploads/')); $upload->savePath = self::_saveRule($params['saveRule']); if ($params['thumb']) { // 设置需要生成缩略图,仅对图像文件有效 $upload->thumb = isset($params['thumb']) ? $params['thumb'] : Config::get('thumb'); // 设置需要生成缩略图的文件后缀 $upload->thumbPrefix = 'thumb_'; // 生产2张缩略图 // 设置缩略图最大宽度 $upload->thumbMaxWidth = $params['thumbSize'][0]; // 设置缩略图最大高度 $upload->thumbMaxHeight = $params['thumbSize'][1]; } // 设置上传文件规则 $upload->saveRule = 'uniqid'; // 删除原图 $upload->thumbRemoveOrigin = false; $file = $upload->uploadOne($fileFields); if (!is_array($file)) { return $upload->getErrorMsg(); } else { // 重新整理返回数据 $fileget['name'] = $file[0]['name']; $fileget['type'] = $file[0]['type']; $fileget['size'] = $file[0]['size']; $fileget['extension'] = $file[0]['extension']; $fileget['savepath'] = $file[0]['savepath']; $fileget['savename'] = $file[0]['savename']; $fileget['hash'] = $file[0]['hash']; $fileget['pathname'] = $upload->savePath . $file[0]['savename']; if (Config::get('upload_water_status') == 'open') { require_once 'Tp/Image.class.php'; Image::water($fileget['pathname'], './' . Config::get('upload_water_file'), null, Config::get('upload_water_trans')); } // 缩略图返回 if (true == $upload->thumb) { $fileget['thumb'] = $upload->thumbPrefix . $file[0]['savename']; $fileget['paththumbname'] = $upload->savePath . $upload->thumbPrefix . $file[0]['savename']; } return $fileget; } }
function upload_pic($file, $type, $thumb = true, $water = false, $thumbPrefix = 'm_,s_', $thumbMaxWidth = '757,77', $thumbMaxHeight = '426,58') { import("ORG.Net.UploadFile"); $upload = new UploadFile(); // $uploadList = array(); // foreach($pics as $key=>$file) // { if (!empty($file['name'])) { //设置上传文件大小 $upload->maxSize = 2 * 1024 * 1024; //设置上传文件类型 $upload->allowExts = explode(',', $type); $save_dir = "Uploads/pic/loginImg/" . date('Y') . '/' . date('Ymd'); //创建文件夹 @$this->create_dir($save_dir); //设置附件上传目录 $upload->savePath = $save_dir . '/'; //设置上传文件规则 $upload->saveRule = uniqid; //设置需要生成缩略图,仅对图像文件有效 $upload->thumb = $thumb; // 设置引用图片类库包路径 $upload->imageClassPath = 'ORG.Util.Image'; //设置需要生成缩略图的文件后缀 $upload->thumbPrefix = $thumbPrefix; //生产2张缩略图 //设置缩略图最大宽度 $upload->thumbMaxWidth = $thumbMaxWidth; //$upload->thumbMaxWidth = '414,311'; //设置缩略图最大高度 $upload->thumbMaxHeight = $thumbMaxHeight; //$upload->thumbMaxHeight = '414,311'; $upload->thumbRemoveOrigin = false; //不删除原图 $info = $upload->uploadOne($file); if ($info) { //取得成功上传的文件信息 $uploadInfo = $info; } else { //捕获上传异常 $this->error($upload->getErrorMsg()); } } // } //返回数据对象 return $uploadInfo; }
public function xheditorUpImg() { require_once CLASS_DIR . 'UploadFile.class.php'; $upload = new UploadFile(); $upload->maxSize = 1 * 1024 * 1024; //1M 设置上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg', 'bmp'); //设置上传类型 $upload->savePath = 'upload/xheditor/' . date('Ym') . '/'; // 设置上传目录 $upload->saveRule = date("YmdHis"); //上传文件的保存规则 print_r($upload->getUploadFileInfo()); if (!$upload->uploadOne($_FILES['filedata'])) { $error = $upload->getErrorMsg(); $statusCode = 300; $message = '上传失败,请重新上传'; } else { $message = '恭喜您,上传成功'; $statusCode = 200; $uploadList = $upload->getUploadFileInfo(); $img = '/' . $upload->savePath . $uploadList[0]['savename']; //返回上传的目录 } $return = array(); if ($_REQUEST['type'] == 'uploadify') { //需要在jquery.uploadify.js中配置上传的文件 $return['statusCode'] = $statusCode; $return['message'] = $message; $return['url'] = $img; $return['navTabId'] = ""; $return['rel'] = ""; $return['callbackType'] = ""; $return['forwardUrl'] = ""; $return['confirmMsg'] = ""; } else { $return['err'] = $error; $return['msg'] = $img; } echo json_encode($return); exit; }
public function upload() { //导入上传类 import('ORG.Net.UploadFile'); //初始化上传类并进行一些配置 $upload = new UploadFile(); $upload->maxSize = 3145728; $upload->allowExts = array('xls', 'xlsx'); $upload->savePath = __ROOT__ . '/Public/upload/'; //上传文件并返回文件信息 $info = $upload->uploadOne($_FILES['excelData']); //保存文件路径 $filename = $info[0]['savepath'] . $info[0]['savename']; //保存文件扩展名 $extension = $info[0]['extension']; //判断是否上传成功,若否,抛出对应错误 if (!$info) { $this->error($upload->getErrorMsg()); } else { $this->read_excel($filename, $extension); } }
private function _uploadone($imgage, $path = '', $isThumb = true) { import("ORG.Net.UploadFile"); $upload = new UploadFile(); //设置上传文件大小 $upload->maxSize = 3292200; $upload->allowExts = explode(',', 'jpg,gif,png,jpeg'); if (empty($path)) { $upload->savePath = './data/items/'; } else { $upload->savePath = $path; } if ($isThumb === true) { $upload->thumb = true; $upload->imageClassPath = 'ORG.Util.Image'; $upload->thumbPrefix = 'm_'; $upload->thumbMaxWidth = '450'; //设置缩略图最大高度 $upload->thumbMaxHeight = '450'; $upload->saveRule = uniqid; $upload->thumbRemoveOrigin = true; } if (!$upload->uploadOne($imgage)) { //捕获上传异常 $this->error($upload->getErrorMsg()); } else { //取得成功上传的文件信息 $uploadList = $upload->getUploadFileInfo(); } return $uploadList; }
public function edituppic() { import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxSize = 5242880; // 设置附件上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型 $upload->savePath = './uploads/pic/' . date('Ym') . '/'; // 设置附件上传目录 $upload->thumb = true; $upload->thumbType = 0; $upload->thumbPrefix = 'b_,s_'; $upload->thumbMaxWidth = '500,150'; $upload->thumbMaxHeight = '1000,150'; $upload->thumbRemoveOrigin = true; $upload->saveRule = time() . '_' . mt_rand(1000000, 9999999); $info = $upload->uploadOne($_FILES['imgFile']); $file_url = '/uploads/pic/' . date('Ym') . '/b_' . $info['0']['savename']; if ($info) { $data['error'] = 0; $data['url'] = $file_url; $this->ajaxReturn($data, 'JSON'); } else { $this->ajaxReturn(0, $upload->getErrorMsg(), 0); } }
} $db = Db::getInstance(); try { $db->connect(); } catch (Exception $e) { echo getJsonResponse(1, '数据库连接错误', null); Log::error_log("数据库连接错误"); exit; } if (!checkUserToken($db, $_POST['user_id'], $_POST['access_token'])) { echo getJsonResponse(2, '用户token错误', null); exit; } $config1 = array('maxSize' => 2100000, 'allowExts' => array('png', 'jpg'), 'allowTypes' => array('image/png', 'image/jpeg'), 'savePath' => '../images/users/'); $uf = new UploadFile($config1); $res = $uf->uploadOne($_FILES['image']); if ($res) { $savePath = 'http://' . getServerIp() . '/images/users/' . $res['savename']; if (false !== $db->execute("update users set imageurl='{$savePath}' where user_id={$_POST['user_id']};")) { echo getJsonResponse(0, '上传成功', null); } else { echo getJsonResponse(1, $db->error, null); } $db->close(); } else { if ($uf->errorNo == 1 || $uf->errorNo == 2 || $uf->errorNo == 8) { echo getJsonResponse(3, $uf->errorMsg, null); } else { if ($uf->errorNo == 9) { echo getJsonResponse(4, $uf->errorMsg, null); } else {
function upload_pic($file, $type, $path, $thumb = false, $water = false, $thumbPrefix = 's_', $thumbMaxWidth = '125', $thumbMaxHeight = '125') { import("ORG.Net.UploadFile"); $upload = new UploadFile(); if (!empty($file['name'])) { //设置上传文件大小 $upload->maxSize = 1 * 1024 * 1024; //设置上传文件类型 $upload->allowExts = explode(',', $type); $save_dir = $path . date('Y') . '/' . date('Ymd'); //创建文件夹 @$this->create_dir($save_dir); //设置附件上传目录 $upload->savePath = $save_dir . '/'; //设置上传文件规则 $upload->saveRule = uniqid; $info = $upload->uploadOne($file); if ($info) { //取得成功上传的文件信息 $uploadInfo = $info; } else { //捕获上传异常 $this->error($upload->getErrorMsg()); } } //返回数据对象 return $uploadInfo; }
private function _upload($imgage, $path = '', $isThumb = false) { import("ORG.Net.UploadFile"); $upload = new UploadFile(); //设置上传文件大小 $upload->maxSize = 3292200; $upload->allowExts = explode(',', 'jpg,gif,png,jpeg'); $upload->saveRule = uniqid; if (empty($savePath)) { $upload->savePath = ROOT_PATH . '/data/items_cate/'; } else { $upload->savePath = $path; } if (!$upload->uploadOne($imgage)) { //捕获上传异常 $this->error($upload->getErrorMsg()); } else { //取得成功上传的文件信息 $uploadList = $upload->getUploadFileInfo(); } return $uploadList; }
public function ajaxupimg2() { // if($this->uid!=$_POST['uid']) // { // ajaxmsg('数据有误!',0); // } if (!empty($_FILES['imgfile2']['name'])) { import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxSize = 3145728; // 设置附件上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型 $upload->savePath = './UF/Uploads/Idcard/'; // 设置附件上传目录 chmod($upload->savePath, 0777); $upload->saveRule = date("YmdHis", time()) . rand(0, 1000) . "_{$this->uid}"; foreach ($_FILES as $key => $file) { if (!empty($file['name'])) { $upload->autoSub = true; $upload->subType = 'date'; $info = $upload->uploadOne($file); if ($info) { // 保存附件信息 M('Photo')->add($info); } else { // 上传错误 ajaxmsg($upload->getErrorMsg(), 0); } } } //$info = $this->CUpload(); $img = $info[0]['savepath'] . $info[0]['savename']; //$img[1] = $info[1]['savepath'].$info[1]['savename']; } if ($img) { $c = M('member_info')->where("uid = {$this->uid}")->count('uid'); if ($c == 1) { //$newid = M("member_info")->where("uid={$this->uid}")->setField('card_img',$img[0]); //$newid = M("member_info")->where("uid={$this->uid}")->setField('card_back_img',$img[1]); $newid = M("member_info")->where("uid={$this->uid}")->setField('card_back_img', $img); } else { $data['uid'] = $this->uid; //$data['card_img'] = $img[0]; $data['card_back_img'] = $img; $newid = M('member_info')->add($data); } session("idcardimg2", "1"); ajaxmsg('上传成功', 1); } else { ajaxmsg('上传失败,请重试', 0); } }
private function _upload($file) { import("ORG.Net.UploadFile"); $upload = new UploadFile(); //设置上传文件大小 $upload->maxSize = 3292200; $upload->allowExts = explode(',', 'jpg,gif,png,jpeg'); $upload->savePath = './data/author/'; $upload->thumb = true; $upload->imageClassPath = 'ORG.Util.Image'; $upload->thumbPrefix = '32_,120_'; $upload->thumbMaxWidth = '32,120'; $upload->thumbMaxHeight = '32,120'; $upload->saveRule = uniqid; $upload->thumbRemoveOrigin = true; if (!$upload->uploadOne($file)) { //捕获上传异常 $this->error($upload->getErrorMsg()); } else { //取得成功上传的文件信息 $uploadList = $upload->getUploadFileInfo(); } return $uploadList; }
public function uphead() { $auth_data = \Libs\Util\Encrypt::authcode(str_replace(' ', '+', $_GET['authkey']), 'DECODE'); if ($auth_data != $this->userid) { $this->error('身份验证失败!'); } //实例化上传类 $UploadFile = new \UploadFile(array('allowExts' => array('jpg', 'gif', 'png'), 'thumb' => true, 'dateFormat' => 'y/m/d', 'thumbRemoveOrigin' => true, 'thumbMaxWidth' => '180', 'thumbMaxHeight' => '180')); $savepath = D('Upload/Files')->getFilePath('user', $UploadFile->dateFormat, time()); $dir = C("UPLOADFILEPATH") . service("Passport")->getAvatarPath($this->userid); $file = $UploadFile->uploadOne($_FILES['uavatar'], $savepath); if ($file === false) { $this->error($UploadFile->getErrorMsg()); exit; } else { service('Attachment')->movingFiles($file['getExtpath'] . $file['savename'], $file['getExtpath'] . $file['savename']); $data['uavatar'] = $savepath . $file[0]['savename']; $result = M('User')->where(array('userid' => $this->userid))->save($data); if ($result) { $this->success('头像更新成功'); } else { $this->error('头像更新失败'); } } }
} else { echo getJsonResponse(1, $mysqli->error, null); $db->rollback(); //回滚 $db->close(); Log::error_log('database error:' . "查询id出错" . ' in ' . basename(__FILE__)); exit; } if (!empty($_FILES)) { //上传文件 $config1 = array('maxSize' => 2100000, 'allowExts' => array('png', 'jpg'), 'allowTypes' => array('image/png', 'image/jpeg'), 'savePath' => '../uploads/comments/'); $up = new UploadFile($config1); for ($i = 1; $i <= 4; $i++) { $name = 'imagefile' . $i; if (isset($_FILES[$name])) { $res1 = $up->uploadOne($_FILES[$name]); if ($res1 !== false) { $savePath = 'http://' . getServerIp() . '/uploads/complaints/' . $res1['savename']; $savePath = stringToDb($savePath); if ($db->execute("insert into canteen_complaints_images values({$complaint_id},'{$savePath}');") === false) { echo getJsonResponse(1, $db->error, null); Log::error_log('database error:' . $db->error . ' in ' . basename(__FILE__)); $db->rollback(); $db->close(); exit; } } else { //上传图片失败 echo getJsonResponse(4, $uf->errorMsg, null); $db->rollback(); //回滚
$foodname = stringToDb($_POST['foodname']); $flag = 0; //是否为新的食物 $foodid = checkFoodname($db, $foodname, $flag); //得到对应id //检查是否存在或者已被推荐给食堂 if ($flag) { checkExist($db, $foodid); } $imageurl = "http://" . getServerIp() . "/uploads/recommendedfood/default.jpg"; //上传食物图片 if (isset($_FILES['imageurl'])) { //上传文件 $config1 = array('maxSize' => 2100000, 'allowExts' => array('png', 'jpg'), 'allowTypes' => array('image/png', 'image/jpeg'), 'savePath' => '../uploads/recommendedfood/'); $up = new UploadFile($config1); $res1 = $up->uploadOne($_FILES['imageurl']); if ($res1 !== false) { $savePath = 'http://' . getServerIp() . '/uploads/recommendedfood/' . $res1['savename']; $imageurl = stringToDb($savePath); } else { //上传图片失败 echo getJsonResponse(5, $uf->errorMsg, null); $db->rollback(); //回滚 $db->close(); exit; } } $sql = "insert into recommendedfood values(null,{$_POST['user_id']},{$_POST['canteen_id']},{$foodid},current_date(),0,'{$imageurl}',false,null);"; $res = $db->execute($sql); if ($res) {