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


PHP UploadFile類代碼示例

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


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

示例1: 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

示例2: 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

示例3: 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

示例4: ueditorUpload

 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;
 }
開發者ID:hanngao,項目名稱:ResumeManagementSystem,代碼行數:26,代碼來源:IndexAction.class.php

示例5: upimg

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

示例6: add

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

示例7: _upload

 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 ('上傳成功!');
     }
 }
開發者ID:uwitec,項目名稱:semoa,代碼行數:30,代碼來源:FileAction.class.php

示例8: 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

示例9: uploadaFile

 /**
  * Upload a File
  *
  * @param upurl - required -
  *          The upload URL.
  * @param bid - required -
  *          The item Id returned in the same call with the upload URL.
  * @param fname - required -
  * 	  		The name of the file to be uploaded. (path+fileName+fileExtension).
  * @return The YsiResponse object containing the upload status.
  * 	 */
 public function uploadaFile($upurl, $bid, $fname)
 {
     $a = new UploadFile($upurl, $bid, $fname);
     $response = $a->sendRequest();
     $response = str_replace("upload-status", "uploadstatus", $response);
     $responseBody = simplexml_load_string($response);
     $returnObject = new YsiResponse();
     if ($responseBody === false) {
         $errorCode = 'N/A';
         $errorMessage = 'The server has encountered an error, please try again.';
         $errorObject = new ErrorStatus($errorCode, $errorMessage);
         $returnObject->setErrorStatus($errorObject);
     } else {
         if (empty($responseBody->errorStatus)) {
             $ufid = (string) $responseBody->ufid;
             $returnObject->setUfid($ufid);
             $uploadStatus = (string) $responseBody->uploadstatus;
             $returnObject->setUploadStatus($uploadStatus);
         } else {
             $errorCode = (string) $responseBody->errorStatus->code;
             $errorMessage = (string) $responseBody->errorStatus->message;
             $errorObject = new ErrorStatus($errorCode, $errorMessage);
             $returnObject->setErrorStatus($errorObject);
         }
     }
     return $returnObject;
 }
開發者ID:EdgeCommerce,項目名稱:edgecommerce,代碼行數:38,代碼來源:FileTransfer.php

示例10: 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

示例11: upload_image

function upload_image($file)
{
    require_once '../class/upload.class.php';
    $db_img = new DB();
    if (!empty($file)) {
        $time = time();
        $year_month = date('Ym', $time);
        $day = date('d', $time);
        $uploaddir = SHOPPIC_DIR;
        $pic_array = array();
        foreach ($file as $k => $v) {
            $upload = new UploadFile();
            $upload->set('default_dir', $uploaddir);
            $result = $upload->upfile($k);
            if ($result) {
                $sizeinfo = getimagesize($uploaddir . DS . $upload->file_name);
                $pic_array[] = array($upload->file_name, $v['name'], $v['size'], $sizeinfo[0]);
                unset($sizeinfo);
            }
            unset($upload);
        }
        return $pic_array;
    }
    return array();
}
開發者ID:caidongyun,項目名稱:CS,代碼行數:25,代碼來源:shoplist.add.php

示例12: upload

 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;
     }
 }
開發者ID:XiaoFeiFeng,項目名稱:demo,代碼行數:32,代碼來源:merchant.php

示例13: 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

示例14: upload

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

示例15: 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


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