public function localupload() { $upload = new UploadFile(); $upload->allowExts = array("pem"); $upload->uploadReplace = 1; $firstLetter = substr($this->token, 0, 1); $upload->savePath = "./uploads/" . $firstLetter . "/" . $this->token . "/"; if (!file_exists($_SERVER["DOCUMENT_ROOT"] . "/uploads") || !is_dir($_SERVER["DOCUMENT_ROOT"] . "/uploads")) { mkdir($_SERVER["DOCUMENT_ROOT"] . "/uploads", 511); } $firstLetterDir = $_SERVER["DOCUMENT_ROOT"] . "/uploads/" . $firstLetter; if (!file_exists($firstLetterDir) || !is_dir($firstLetterDir)) { mkdir($firstLetterDir, 511); } if (!file_exists($firstLetterDir . "/" . $this->token) || !is_dir($firstLetterDir . "/" . $this->token)) { mkdir($firstLetterDir . "/" . $this->token, 511); } if (!file_exists($upload->savePath) || !is_dir($upload->savePath)) { mkdir($upload->savePath, 511); } if (!$upload->upload()) { $error = 1; $msg = $upload->getErrorMsg(); $this->error($msg); exit; } else { $error = 0; $info = $upload->getUploadFileInfo(); $this->siteUrl = $this->siteUrl ? $this->siteUrl : C("site_url"); $msg = $this->siteUrl . substr($upload->savePath, 1) . $info[0]["savename"]; $this->addCert($info[0]["key"], $msg); } }
function upload() { $path = str_replace('admin/api/', '', CFG_PATH_ROOT) . 'images/merchants/' . date('ymd', time()) . "/"; $httpPath = 'images/merchants/' . date('ymd', time()) . "/"; $thumbnail_path = $path . "thumbnail/"; require CFG_PATH_ROOT . 'lib/util/UploadFile.class.php'; require CFG_PATH_ROOT . 'lib/util/Image.class.php'; $upload = new UploadFile(); $image = new Image(); try { $filePaths = array(); if (!is_array($_FILES['upload']['error'])) { $filePaths[] = $path . $upload->upload($_FILES['upload'], $path, 1); } else { foreach ($_FILES['upload']['error'] as $k => $v) { $file["error"] = $_FILES['upload']['error'][$k]; $file["name"] = $_FILES['upload']['name'][$k]; $file["size"] = $_FILES['upload']['size'][$k]; $file["tmp_name"] = $_FILES['upload']['tmp_name'][$k]; $file["type"] = $_FILES['upload']['type'][$k]; $file_path = $upload->upload($file, $path, 1); //$result = $image->scale($path . $file_path, $thumbnail_path . $file_path, 960, 960); $filePaths[] = $httpPath . $file_path; } } echo $this->json->encode(array("success" => true, "paths" => $filePaths)); exit; } catch (Exception $e) { echo $this->json->encode(array('success' => false, 'error' => $e->getMessage())); exit; } }
public function upload() { //导入文件上传的封装类 import("ORG.Net.UploadFile"); //实例化封装类 $upload = new UploadFile(); $upload->maxSize = 10000000; //最大上传文件的大小 $upload->allowExts = array("jpg", "png", "gif", "rar", "php", "zip"); //允许上传文件的扩展名 $upload->savePath = "public/upfile/"; //保存路径 //上传 if ($upload->upload()) { //上传成功 $arr = $upload->getUploadFileInfo(); //上传的文件的相关信息 print_r($arr); } else { //上传失败 $msg = $upload->getErrorMsg(); //获得上传的错误信息 $this->success("{$msg}!", "Upload/index"); } }
public function upload($id = 0) { import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxSize = 3145728; // 设置附件上传大小 $upload->allowExts = array('jpg'); // 设置附件上传类型 $upload->savePath = '/var/www/html/goj/Tpl/Public/Uploads/'; // 设置附件上传目录 $name = time() . '_' . mt_rand(); $upload->saveRule = $name; if (!$upload->upload()) { // 上传错误提示错误信息 $this->error($upload->getErrorMsg()); } else { // 上传成功 if ($id == 0) { $this->success('上传成功!', 'http://222.202.171.23/Problem/add/img/' . $name); } else { $this->success('上传成功!', 'http://222.202.171.23/Problem/edit/id/' . $id . '/img/' . $name); } } }
public function saveBasic_Pic() { $sqlGood = new sql_goodMod(); $g_id = $this->in_post('id', None, 1, 'True'); $a_id = $this->in_cookie('aid', None, 1, 'True'); $upload = new UploadFile(); //设置上传文件大小 $upload->maxSize = 1024 * 1024 * 2; //最大2M //设置上传文件类型 $upload->allowExts = explode(',', 'jpg,gif,png'); //设置附件上传目录 $upload->savePath = '../public/image/'; $upload->saveRule = cp_uniqid; if (!$upload->upload()) { //捕获上传异常 $error_res = $this->error($upload->getErrorMsg()); dump($error_res); } else { //取得成功上传的文件信息 $up_res = $upload->getUploadFileInfo(); } $ex_path = 'image/'; $update_res = $sqlGood->set_brand_info_pic($a_id, $g_id, $ex_path . $up_res[0]['savename']); if ($update_res) { $this->alert('更新成功'); } else { $this->alert('更新失败'); } }
protected function _upload() { import("ORG.Net.UploadFile"); $upload = new UploadFile(); $upload->maxSize = 1000000; //设置上传文件大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); //设置上传文件类型 $upload->savePath = './Public/Upload/'; //设置附件上传目录 $upload->thumb = true; //设置需要生成缩略图,仅对图像文件有效 $upload->thumbPrefix = 'wap120_,wap160_'; //设置需要生成缩略图的文件后缀 $upload->thumbMaxWidth = '300,300'; //设置缩略图最大宽度 $upload->thumbMaxHeight = '100,160'; //设置缩略图最大高度 $upload->saveRule = uniqid; //设置上传文件规则 $upload->thumbRemoveOrigin = false; //删除原图 if (!$upload->upload()) { $error = $upload->getErrorMsg(); $this->error("对不起,图片上传出错,错误信息:{$error}"); } else { $photo = $upload->getUploadFileInfo(); $db = new WorldsModel(); $data['text'] = '[PIC]'; $data['time'] = date("Y-m-d H:i:s"); $data['iswap'] == 1; $_SESSION['w_id'] = $db->add($data); $this->savePic($photo, $_SESSION['w_id']); } }
public function ueditorUpload() { import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxSize = 2 * 1024 * 1024; //设置上传图片的大小 $upload->allowExts = array('jpg', 'png', 'gif'); //设置上传图片的后缀 $upload->autoSub = true; //是否使用子目录保存上传文件 $upload->subType = 'date'; //子目录创建方式,默认为hash,可以设置为hash或者date $upload->dateFormat = 'Ym'; //子目录方式为date的时候指定日期格式 $upload->savePath = C('UPLOAD_PATH'); // 设置附件上传目录 if ($upload->upload()) { $uploadInfo = $upload->getUploadFileInfo(); $res = array('state' => 'SUCCESS', 'title' => htmlspecialchars($_POST['pictitle'], ENT_QUOTES), 'url' => $uploadInfo[0]['savename'], 'original' => $uploadInfo[0]['name'], 'filetype' => $uploadInfo[0]['extension'], 'size' => $uploadInfo[0]['size'], 'savename' => $uploadInfo[0]['savename']); } else { $res = array('state' => $upload->getErrorMsg()); } echo json_encode($res); exit; }
public function add() { import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxSize = -1; // 设置附件上传大小 $upload->allowExts = array(); // 设置附件上传类型 $upload->savePath = './Public/Uploads/apply/'; // 设置附件上传目录 if (!$upload->upload()) { // 上传错误提示错误信息 $this->error($upload->getErrorMsg()); } else { // 上传成功 获取上传文件信息 $info = $upload->getUploadFileInfo(); } // 保存表单数据 包括附件数据 $join = M("join"); // 实例化对象 $user = M('user'); $data = array('uid' => $_SESSION['uid'], 'people1' => $_POST['people1'], 'people2' => $_POST['people2'], 'phone1' => $_POST['phone1'], 'phone2' => $_POST['phone2'], 'email' => $_POST['email'], 'timeid' => $_POST['timeid'], 'file' => $info[0]['savename']); $updata = array('id' => $_SESSION['uid'], 'class' => '2'); //p($data);die; //$User->img = $info[0]['savename']; // 保存上传的照片根据需要自行组装 if ($join->add($data) && $user->save($updata)) { $this->success('数据保存成功!请重新登录', U(GROUP_NAME . '/Login/index')); } else { $this->error('失败'); } }
public function addvedio() { $zhang_id = $_POST['zhang_id']; $vedio_title = $_POST['vedio_title']; $course_id = $_POST['course_id']; $upload = new UploadFile($_POST['file']); $upload->allowExts = array('mp4'); $upload->savePath = './../Public/Uploads/vedio/'; if (!$upload->upload()) { $this->error($upload->getErrorMsg()); } else { $info = $upload->getUploadFileInfo(); $vedio = M('vedio'); $vedio->create(); $vedio->vedio_title = $vedio_title; $vedio->vedio_name = $info[0]['savename']; $vedio->zhang_id = $zhang_id; $result = $vedio->add(); $this->assign("jumpUrl", "__APP__/Vedio/index/id/{$course_id}"); if ($result) { $this->success("添加成功!"); } else { $this->error("添加不成功"); } } }
public function index() { @header("Content-Type:text/html; charset=utf-8"); import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxSize = 3145728; // 设置附件上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型 $savepath = '../uploads/' . date('Ymd') . '/'; $savepath1 = '/uploads/' . date('Ymd') . '/'; if (!file_exists($savepath)) { mkdir($savepath); } $upload->savePath = $savepath; // 设置附件上传目录 if (!$upload->upload()) { // 上传错误提示错误信息 $this->error($upload->getErrorMsg()); } else { // 上传成功 获取上传文件信息 $info = $upload->getUploadFileInfo(); } print_r($savepath1 . $info[0]['savename']); }
public function localupload(){ $upload = new UploadFile(); $upload->allowExts = array('pem'); //覆盖同名的文件 $upload->uploadReplace=1; $firstLetter=substr($this->token,0,1); $upload->savePath = './uploads/'.$firstLetter.'/'.$this->token.'/';// 设置附件上传目录 // if (!file_exists($_SERVER['DOCUMENT_ROOT'].'/uploads')||!is_dir($_SERVER['DOCUMENT_ROOT'].'/uploads')){ mkdir($_SERVER['DOCUMENT_ROOT'].'/uploads',0777); } $firstLetterDir=$_SERVER['DOCUMENT_ROOT'].'/uploads/'.$firstLetter; if (!file_exists($firstLetterDir)||!is_dir($firstLetterDir)){ mkdir($firstLetterDir,0777); } if (!file_exists($firstLetterDir.'/'.$this->token)||!is_dir($firstLetterDir.'/'.$this->token)){ mkdir($firstLetterDir.'/'.$this->token,0777); } if(!file_exists($upload->savePath)||!is_dir($upload->savePath)){ mkdir($upload->savePath,0777); } // $upload->hashLevel=2; if(!$upload->upload()) {// 上传错误提示错误信息 $error=1; $msg=$upload->getErrorMsg(); $this->error($msg);exit; }else{// 上传成功 获取上传文件信息 $error=0; $info = $upload->getUploadFileInfo(); $this->siteUrl=$this->siteUrl?$this->siteUrl:C('site_url'); $msg=$this->siteUrl.substr($upload->savePath,1).$info[0]['savename']; //成功入库 $this->addCert($info[0]['key'],$msg); } }
protected function _upload() { //$tempFile = $_FILES['Filedata']['tmp_name']; //$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; //$name = date('YmdHis')."_".rand(1000,9999).'.'.getExt($_FILES['Filedata']['name']); //$targetFile = str_replace('//','/',$targetPath) . $name; //move_uploaded_file($tempFile,$targetFile); //$_REQUEST['folder']."/$name "; import('@.FILE.UploadFile'); //导入上传类 $upload = new UploadFile(); //设置上传文件大小 $upload->maxSize = 3292200; //设置上传文件类型 $upload->allowExts = explode(',', 'jpg,gif,png,jpeg,bmp,JPG,GIF,PNG,JPEG,BMP'); //设置附件上传目录 $upload->savePath = './Uploads/' . $_GET['wjj'] . '/'; //设置需要生成缩略图,仅对图像文件有效 $upload->thumb = true; // 设置引用图片类库包路径 $upload->imageClassPath = '@.ORG.Image'; //设置需要生成缩略图的文件后缀 $upload->thumbPrefix = 'm_,s_'; //生产2张缩略图 //设置缩略图最大宽度 $upload->thumbMaxWidth = '400,100'; //设置缩略图最大高度 $upload->thumbMaxHeight = '400,100'; //设置上传文件规则 $upload->saveRule = 'uniqid'; //删除原图 $upload->thumbRemoveOrigin = false; if (!$upload->upload()) { //捕获上传异常 //$this->error($upload->getErrorMsg()); echo '0'; } else { //取得成功上传的文件信息 $uploadList = $upload->getUploadFileInfo(); import('@.ORG.Image'); //给m_缩略图添加水印, Image::water('原文件名','水印图片地址') //Image::water($uploadList[0]['savepath'] . 'm_'.$uploadList[0]['savename'], C('PUBLIC').'/IMG/water.png'); //水印必须在本项目里找 //要去掉水印,你懂的//Image::water($uploadList[0]['savepath'] . 'm_'.$uploadList[0]['savename'], APP_PATH.'lib/ORG/logo.png'); $_POST['image'] = $uploadList[0]['savename']; //$info=$upload->getUploadFileInfo(); //$src=$uploadList[0]['savepath'].'s_'.$uploadList[0]['savename']; //$src=$uploadList[0]['savepath'].''.$uploadList[0]['savename'];//原图 //$src='m_'.$uploadList[0]['savename'];//原图名称 if ($_GET['issml'] == 'y') { $src = 'm_' . $uploadList[0]['savename']; //原图名称 } else { $src = $uploadList[0]['savename']; //原图名称 } echo $src; //$this->success('上传图片成功!'); } }
public function uploadimg() { import('CloudUploadFile'); //上传处理类 $config = array('allowExts' => array('jpg', 'gif', 'png'), 'savePath' => './' . C("UPLOADPATH") . "ueditor/", 'maxSize' => 11048576, 'saveRule' => 'uniqid'); $upload = new UploadFile($config); $file = $title = $oriName = $state = '0'; //开始上传 if ($upload->upload()) { //上传成功 $info = $upload->getUploadFileInfo(); $title = $oriName = $info[0]['name']; $state = 'SUCCESS'; $file = C("TMPL_PARSE_STRING.__UPLOAD__") . "ueditor/" . $info[0]['savename']; if (strpos($file, "https") === 0 || strpos($file, "http") === 0) { } else { //local $host = (is_ssl() ? 'https' : 'http') . "://" . $_SERVER['HTTP_HOST']; $file = $host . $file; } } else { $state = $upload->getErrorMsg(); } echo "{'url':'" . $file . "','title':'" . $title . "','original':'" . $oriName . "','state':'" . $state . "'}"; }
public function upload() { import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxSize = 3145728; // 设置附件上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型 $upload->savePath = '__ROOT__/Pic/'; // 设置附件上传目录 if (!$upload->upload()) { // 上传错误提示错误信息 $this->error($upload->getErrorMsg()); } else { // 上传成功 获取上传文件信息 $info = $upload->getUploadFileInfo(); } // 保存表单数据 包括附件数据 $User = M("User"); // 实例化User对象 $User->create(); // 创建数据对象 $User->photo = $info[0]['savename']; // 保存上传的照片根据需要自行组装 $User->add(); // 写入用户数据到数据库 $this->success('数据保存成功!'); }
public function add() { import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxSize = -1; // 设置附件上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型 $upload->savePath = './Public/Uploads/'; // 设置附件上传目录 if (!$upload->upload()) { // 上传错误提示错误信息 $this->error($upload->getErrorMsg()); } else { // 上传成功 获取上传文件信息 $info = $upload->getUploadFileInfo(); } // 保存表单数据 包括附件数据 $add = array('username' => $_POST['username'], 'password' => $_POST['password'], 'cname' => $_POST['cname'], 'caddress' => $_POST['caddress'], 'cnature' => $_POST['cnature'], 'cindustry' => $_POST['cindustry'], 'chead' => $_POST['chead'], 'cphone' => $_POST['cphone'], 'email' => $_POST['email'], 'remark' => '1', 'img' => $info[0]['savename'], 'class' => '0'); if (M('user')->add($add)) { $this->success('添加成功', U(GROUP_NAME . '/Login/index')); } else { $this->error('添加失败'); } }
public function upimg($path, $width = '300', $height = '150') { import("ORG.Net.UploadFile"); $upload = new UploadFile(); $upload->maxSize = '2048000'; $upload->savePath = $path; $upload->saveRule = uniqid; $upload->allowExts = array('jpg', 'jpeg', 'png', 'gif', 'bmp'); //$upload->allowTypes=array('','','','','',''); // 是否生成缩略图 $upload->thumb = true; $upload->thumbMaxWidth = $width; $upload->thumbMaxHeight = $height; // 缩略图前缀 $upload->thumbPrefix = 'a'; // 是否删除原图 $upload->thumbRemoveOrigin = true; // 调用上传方法 if ($upload->upload()) { // 成功则返回对应信息用于之后的调用 $info = $upload->getUploadFileInfo(); return $info; } else { $this->error($upload->getErrorMsg()); } }
public function addDoc() { $course_id = $_POST['course_id']; $zhang_name = $_POST['zhang_name']; $usertype = Cookie::get('usertype'); $upload = new UploadFile($_POST['file']); $upload->allowExts = array('zip', 'rar', 'gz'); $upload->savePath = './../Public/Uploads/document/'; if (!$upload->upload()) { $this->error($upload->getErrorMsg()); } else { $info = $upload->getUploadFileInfo(); } $zhang = M('zhang'); $zhang->create(); $zhang->course_id = $course_id; $zhang->zhang_name = $zhang_name; $zhang->file = $info[0]['savename']; $result = $zhang->add(); $this->assign("jumpUrl", "__APP__/Document/teacherindex/id/{$course_id}"); if ($result) { $this->success("添加成功!"); } else { $this->error($result->getErrorMsg()); } }
private function up() { //完成与thinkphp相关的,文件上传类的调用 import('@.Org.UploadFile'); //将上传类UploadFile.class.php拷到Lib/Org文件夹下 $upload = new UploadFile(); $upload->maxSize = '1000000'; //默认为-1,不限制上传大小 $upload->savePath = './Data/upload/'; //保存路径建议与主文件平级目录或者平级目录的子目录来保存 $upload->saveRule = uniqid; //上传文件的文件名保存规则 $upload->uploadReplace = true; //如果存在同名文件是否进行覆盖 $upload->allowExts = array('jpg', 'jpeg', 'gif', 'png', 'xls', 'xlsx', 'rar', 'zip', 'ppt', 'doc', 'docx'); //准许上传的文件类型 $upload->allowTypes = array('image/png', 'image/jpg', 'image/jpeg', 'image/gif'); //检测mime类型 $upload->thumb = true; //是否开启图片文件缩略图 $upload->thumbMaxWidth = '300,500'; $upload->thumbMaxHeight = '200,400'; $upload->thumbPrefix = 's_,m_'; //缩略图文件前缀 $upload->thumbRemoveOrigin = 1; //如果生成缩略图,是否删除原图 if ($upload->upload()) { $info = $upload->getUploadFileInfo(); return $info; } else { $this->error($upload->getErrorMsg()); //专门用来获取上传的错误信息的 } }
public function updataIconSubmit() { $upload = new UploadFile(); /* 文件大小单位以字节为单位 */ $upload->maxSize = C('UPLOAD_ICON_SIZE'); $upload->allowExts = array('jpg'); $upload->thumb = true; $upload->thumbMaxWidth = '200'; $upload->thumbMaxHeight = '270'; $upload->savePath = '../Public/Uploads/icons/'; if (!$upload->upload()) { $info = $upload->getErrorMsg(); echo '{"data":"' . $info . '","info":"' . $info . '","status":false}'; /* $this->ajaxReturn ( $info, '更新失败', false ); */ } else { $info = $upload->getUploadFileInfo(); $m = M('UserBaseinfo'); $data['icon'] = $info[0]['savename']; $result = $m->where('uid="' . $_POST['uid'] . '"')->save($data); if ($result) { writeOperationLog(APP_NAME, MODULE_NAME, ACTION_NAME, '更新头像'); echo '{"data":"' . $result . '","info":"Profile updated!","status":true}'; /* $this->ajaxReturn ( $result, '更新成功', true ); */ } else { echo '{"data":"' . $result . '","info":"Profile update failed!","status":false}'; /* $this->ajaxReturn ( $result, '更新失败', false ); */ } } }
private function _upload() { import("@.ORG.Util.UploadFile"); $module = strtolower($_REQUEST["module"]); $upload = new UploadFile(); $upload->subFolder = $module; $upload->savePath = C("SAVE_PATH"); $upload->saveRule = uniqid; $upload->autoSub = true; $upload->subType = "date"; if (!$upload->upload()) { $this->error($upload->getErrorMsg()); } else { //取得成功上传的文件信息 $uploadList = $upload->getUploadFileInfo(); $File = M("File"); $File->create($uploadList[0]); $File->create_time = time(); $user_id = get_user_id(); $File->user_id = $user_id; $fileId = $File->add(); $fileInfo = $uploadList[0]; $fileInfo['id'] = $fileId; $fileInfo['error'] = 0; $fileInfo['url'] = $fileInfo['savepath'] . $fileInfo['savename']; //header("Content-Type:text/html; charset=utf-8"); exit(json_encode($fileInfo)); //$this->success ('上传成功!'); } }
function up() { import('@.Org.UploadFile'); $this->getSafeName($_FILES['file']['name']); $upload = new UploadFile(); $upload->maxSize = '3000000'; //是指上传文件的大小,默认为-1,不限制上传文件大小bytes $upload->savePath = './Public/images/'; //上传保存到什么地方?路径建议大家已主文件平级目录或者平级目录的子目录来保存 $upload->saveRule = "logo"; //上传文件的文件名保存规则 time uniqid com_create_guid uniqid $upload->uploadReplace = true; //如果存在同名文件是否进行覆盖 $upload->allowExts = array('gif'); //准许上传的文件后缀 $upload->allowTypes = array('image/gif'); $upload->thumb = true; //是否开启图片文件缩略 $upload->thumbMaxWidth = '210'; //以字串格式来传,如果你希望有多个,那就在此处,用,分格,写上多个最大宽 $upload->thumbMaxHeight = '82'; //最大高度 $upload->thumbPrefix = 'kshop_'; //缩略图文件前缀 $upload->thumbRemoveOrigin = 1; //如果生成缩略图,是否删除原图 if ($upload->upload()) { $info = $upload->getUploadFileInfo(); return $info; } else { $this->error($upload->getErrorMsg()); } }
public function upload($allowExts = "jpg,gif,png,jpeg", $savePath = "Upload", $other_param = array()) { class_exists("UploadFile") or import("ORG.Net.UploadFile"); $upload = new UploadFile(); // 实例化上传类 $upload->allowExts = explode(",", $allowExts); // 设置附件上传类型 $savePath = $savePath == "/" ? "Upload" : trim($savePath, "/"); $upload->savePath = ROOT_PATH . "/" . $savePath . "/"; // 设置附件上传目录 if (!is_dir($upload->savePath)) { mk_dir($upload->savePath); } $other_key = array("maxSize" => 3145728, "saveRule" => "uniqid", "hashType" => null, "autoCheck" => null, "uploadReplace" => null, "allowTypes" => null, "thumb" => null, "thumbMaxWidth" => null, "thumbMaxHeight" => null, "thumbPrefix" => null, "thumbSuffix" => null, "thumbPath" => null, "thumbFile" => null, "thumbRemoveOrigin" => null, "autoSub" => true, "subType" => "date", "dateFormat" => "Ym", "hashLevel" => 1); foreach ($other_key as $key => $val) { if (isset($other_param[$key])) { $upload->{$key} = $other_param[$key]; } elseif ($val !== null) { $upload->{$key} = $val; } } if (!$upload->upload()) { // 上传错误 提示错误信息 $result = array("status" => false, "Msg" => $upload->getErrorMsg(), "info" => null); } else { // 上传成功 获取上传文件信息 $result = array("status" => true, "Msg" => "上传成功", "info" => $upload->getUploadFileInfo()); } return $result; }
protected function _upload() { import("ORG.Net.UploadFile"); $upload = new UploadFile(); //设置上传文件大小 $upload->maxSize = 3292200; //设置上传文件类型 $upload->allowExts = explode(',', 'jpg,gif,png,jpeg'); //设置附件上传目录 $upload->savePath = './Public/uploads/Hotel/'; $upload->saveRule = uniqid; $upload->thumb = true; $upload->thumbMaxWidth = "300"; $upload->thumbMaxHeight = "300"; //删除原图 //$upload->thumbRemoveOrigin = true; if (!$upload->upload()) { //捕获上传异常 $this->error($upload->getErrorMsg()); } else { //取得成功上传的文件信息 $info = $upload->getUploadFileInfo(); //dump($info); return $info; } }
function upload($data = array(), $savePath, $ext) { foreach ($_FILES as $file) { $files = $file['tmp_name']; //临时文件 $info = getimagesize($file['tmp_name']); $error = $file['error']; if ($error == 1) { $data['error'] = "上传限制"; } } if ($files) { import("ORG.Net.UploadFile"); $upload = new UploadFile(); $upload->allowExts = $ext; //$upload->maxSize = 2048*100; $upload->savePath = $savePath; $upload->thumbFile = date('YmdHis', time()); if (!$upload->upload()) { $data['error'] = $upload->getErrorMsg(); } else { $info = $upload->getUploadFileInfo(); $info[0]['savepath'] = str_replace('.', "", $info[0]['savepath']); //转换路径 $data['upload_url'] = $info[0]['savepath'] . $info[0]['savename']; //存储原图 } } return $data; }
public function change() { import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxSize = -1; // 设置附件上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型 $upload->savePath = './Public/Uploads/img/'; // 设置附件上传目录 if (!$upload->upload()) { // 上传错误提示错误信息 $this->error($upload->getErrorMsg()); } else { // 上传成功 获取上传文件信息 $info = $upload->getUploadFileInfo(); } // 保存表单数据 包括附件数据 $User = M("user"); // 实例化User对象 $data = array('id' => $_SESSION['uid'], 'password' => $_POST['password'], 'img' => $info[0]['savename']); // p($data);die; //$User->img = $info[0]['savename']; // 保存上传的照片根据需要自行组装 $User->save($data); // 写入用户数据到数据库 $this->success('数据保存成功!'); }
function changeHead() { import('ORG.Net.UploadFile'); $upload = new UploadFile(); $upload->maxSize = 11048576; $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); $upload->savePath = C("UPLOADPATH"); $upload->thumb = true; $upload->thumbMaxWidth = "120"; $upload->thumbMaxHeight = "120"; $upload->thumbRemoveOrigin = true; $upload->saveRule = 'uniqid'; if (!$upload->upload()) { $this->error($upload->getErrorMsg(), U('Member/center/index')); } else { $info = $upload->getUploadFileInfo(); //添加 $data = array('_unique' => uniqid(), 'filename' => 'thumb_' . $info[0]['savename'], 'filepath' => C("UPLOADPATH"), 'uploadtime' => time(), 'status' => '1'); $head_url = '/index.php?g=asset&m=download&key=' . $data['_unique']; $memdo = M('Members')->where('ID=' . $_SESSION["MEMBER_id"])->setField('user_pic_url', $head_url); //dump($head_url);dump($memdo); if (M("Asset")->add($data) && $memdo) { $this->success('头像修改成功!'); } else { $this->error('头像修改失败!'); } } }
public function upimg($path) { import("ORG.Net.UploadFile"); $upload = new UploadFile(); $upload->maxSize = '2048000'; $upload->savePath = $path; $upload->saveRule = uniqid; $upload->allowExts = array('jpg', 'jpeg', 'png', 'gif', 'bmp'); //$upload->allowTypes=array('','','','','',''); /* $upload->thumb=false; $upload->thumbPrefix = 'm_,s_'; //生产2张缩略图 //设置缩略图最大宽度 $upload->thumbMaxWidth = '620,400'; //设置缩略图最大高度 $upload->thumbMaxHeight = '620,400';*/ // 是否删除原图 $upload->thumbRemoveOrigin = false; // 调用上传方法 if ($upload->upload()) { // 成功则返回对应信息用于之后的调用 $info = $upload->getUploadFileInfo(); return $info; } else { $this->error($upload->getErrorMsg()); } }
public function editor_ajax_upload() { if (!in_array($_GET['upload_dir'], array('group/content', 'merchant/news', 'activity/content', 'system/image', 'activity/index_pic'))) { $this->editor_alert('非法的目录!'); } if ($_FILES['imgFile']['error'] != 4) { $uid = $_SESSION['merchant']['mer_id'] ? $_SESSION['merchant']['mer_id'] : ($_SESSION['system']['mer_id'] ? $_SESSION['system']['mer_id'] : mt_rand(10000, 99999)); $img_mer_id = sprintf("%09d", $uid); $rand_num = mt_rand(10, 99) . '/' . substr($img_mer_id, 0, 3) . '/' . substr($img_mer_id, 3, 3) . '/' . substr($img_mer_id, 6, 3); $upload_dir = './upload/' . $_GET['upload_dir'] . '/' . $rand_num . '/'; if (!is_dir($upload_dir)) { mkdir($upload_dir, 0777, true); } import('ORG.Net.UploadFile'); $upload = new UploadFile(); // $upload->maxSize = $this->config['group_pic_size']*1024*1024; $upload->allowExts = array('jpg', 'jpeg', 'png', 'gif'); $upload->allowTypes = array('image/png', 'image/jpg', 'image/jpeg', 'image/gif'); $upload->savePath = $upload_dir; $upload->thumb = false; $upload->saveRule = 'uniqid'; if ($upload->upload()) { $uploadList = $upload->getUploadFileInfo(); $url = $upload_dir . $uploadList[0]['savename']; exit(json_encode(array('error' => 0, 'url' => $url))); } else { $this->editor_alert($upload->getErrorMsg()); } } else { $this->editor_alert('没有选择图片!'); } }
protected function upload() { import('@.ORG.Util.UploadFile'); $upload = new UploadFile(); $upload->maxSize = 3145728; // 设置附件上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型 $path = 'Data/U/ADS/'; if (!is_dir($path)) { $temp = explode('/', $path); $cur_dir = ''; for ($i = 0; $i < count($temp); $i++) { $cur_dir .= $temp[$i] . '/'; if (!is_dir($cur_dir)) { mkdir($cur_dir, 0777); } } } $upload->savePath = $path; // 设置附件上传目录 if (!$upload->upload()) { // 上传错误提示错误信息 $this->error($upload->getErrorMsg()); } else { // 上传成功 获取上传文件信息svnuc\Data\U\ADS $info = $upload->getUploadFileInfo(); } return $info; }
public function doMess() { $message = D('Message'); $message->create(); import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->savePath = './Public/Uploads/'; // 设置附件上传目录 if (!$upload->upload()) { // 上传错误提示错误信息 $this->error($upload->getErrorMsg()); } else { // 上传成功 获取上传文件信息 $info = $upload->getUploadFileInfo(); } $message->filename = $info[0]['savename']; //$message->time=time(); //$message->uid=$_SESSION['id']; $lastId = $message->add(); if ($lastId) { $this->success('留言成功'); } else { $this->error('留言失败'); } }