當前位置: 首頁>>代碼示例>>PHP>>正文


PHP UploadFile::getUploadFileInfo方法代碼示例

本文整理匯總了PHP中UploadFile::getUploadFileInfo方法的典型用法代碼示例。如果您正苦於以下問題:PHP UploadFile::getUploadFileInfo方法的具體用法?PHP UploadFile::getUploadFileInfo怎麽用?PHP UploadFile::getUploadFileInfo使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在UploadFile的用法示例。


在下文中一共展示了UploadFile::getUploadFileInfo方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: localupload

	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);
        }
	}
開發者ID:kevicki,項目名稱:pig,代碼行數:35,代碼來源:Alipay_certAction.class.php

示例2: index

 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']);
 }
開發者ID:nathan1217,項目名稱:ccad,代碼行數:26,代碼來源:UploadAction.class.php

示例3: uploadimg

 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 . "'}";
 }
開發者ID:Nightchen0521,項目名稱:cmf,代碼行數:25,代碼來源:UeditorAction.class.php

示例4: _upload

 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('上傳圖片成功!');
     }
 }
開發者ID:PaulSunbinovic,項目名稱:xx,代碼行數:60,代碼來源:FileUploadAction.class.php

示例5: add

 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('添加失敗');
     }
 }
開發者ID:omusico,項目名稱:Thinkphp_RMS,代碼行數:26,代碼來源:RegisterAction.class.php

示例6: upload

 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('數據保存成功!');
 }
開發者ID:ppxj,項目名稱:blsanda,代碼行數:29,代碼來源:PublicAction.class.php

示例7: upload

 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");
     }
 }
開發者ID:denson7,項目名稱:phpstudy,代碼行數:25,代碼來源:UploadAction.class.php

示例8: up

 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());
     }
 }
開發者ID:xuping123,項目名稱:kshop,代碼行數:33,代碼來源:ShopsetAction.class.php

示例9: save

 public function save($act = NULL, $mode = 'Kindeditor')
 {
     //main
     import('ORG.Net.FileSystem');
     //實例化文件係統類
     $sys = new FileSystem();
     import('ORG.Net.UploadFile');
     //實例化上傳類
     $up = new UploadFile();
     $up->allowTypes = array('image/pjpeg', 'image/jpeg', 'image/x-png', 'image/png', 'image/gif');
     $upload = C('TMPL_PARSE_STRING.__UPLOAD__');
     $up->savePath = ROOT . '/' . $upload . '/';
     $up->maxSize = C('UPLOAD_SIZE');
     $up->charset = 'UTF-8';
     $up->autoSub = true;
     if ($up->upload()) {
         $info = $up->getUploadFileInfo();
         $upfile = M('Upload_file');
         $udata = array('ModeName' => $mode, 'BelongFile' => $act, 'FileName' => $info[0]['savename'], 'CreateDate' => date("Y-m-d", time()));
         $add = $upfile->add($udata);
         $data = array('error' => 0, 'message' => "圖片上傳成功", 'url' => C('CFG_HOST') . "/" . $upload . "/" . $info[0]['savename']);
         echo json_encode($data);
         unset($info, $upfile, $data, $udata);
     } else {
         $info = $up->getErrorMsg();
         echo '{"error" : 1, "message" : "' . $info . '" }';
     }
     unset($sys, $up, $upload);
 }
開發者ID:huangchuping,項目名稱:bug,代碼行數:29,代碼來源:UploadAction.class.php

示例10: addvedio

 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("添加不成功");
         }
     }
 }
開發者ID:highestgoodlikewater,項目名稱:class-website,代碼行數:26,代碼來源:VedioAction.class.php

示例11: saveBasic_Pic

 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('更新失敗');
     }
 }
開發者ID:heYeCheng,項目名稱:manager,代碼行數:30,代碼來源:brandMod.class.php

示例12: updataIconSubmit

 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 ); */
         }
     }
 }
開發者ID:ahmatjan,項目名稱:yaojike,代碼行數:29,代碼來源:SelfPanelAction.class.php

示例13: upimg

 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());
     }
 }
開發者ID:highestgoodlikewater,項目名稱:3600KR,代碼行數:26,代碼來源:ArticleAction.class.php

示例14: addDoc

 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());
     }
 }
開發者ID:highestgoodlikewater,項目名稱:class-website,代碼行數:26,代碼來源:ZhangAction.class.php

示例15: up

 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());
         //專門用來獲取上傳的錯誤信息的
     }
 }
開發者ID:yakrsa,項目名稱:football,代碼行數:34,代碼來源:FileAction.class.php


注:本文中的UploadFile::getUploadFileInfo方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。