麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > ThinkPHP > 正文

ThinkPHP文件上傳

2024-09-09 15:20:04
字體:
供稿:網(wǎng)友

FileAction.class.php

  1. <?php 
  2. class FileAction extends Action{ 
  3.     function index(){ 
  4.         $file=M('file'); 
  5.         $list=$file->select(); 
  6.         $this->assign('filelist',$list); 
  7.         $this->display();    
  8.     }     
  9.     
  10.     function upload(){ 
  11.         //文件上傳地址提交給他,并且上傳完成之后返回一個信息,讓其寫入數(shù)據(jù)庫    
  12.         if(emptyempty($_FILES)){ 
  13.             $this->error('必須選擇上傳文件');    
  14.         }else
  15.             $a=$this->up(); 
  16.             if(isset($a)){ 
  17.                 //寫入數(shù)據(jù)庫的自定義c方法 
  18.                 if($this->c($a)){ 
  19.                     $this->success('上傳成功');    
  20.                 } 
  21.                 else
  22.                     $this->error('寫入數(shù)據(jù)庫失敗');    
  23.                 } 
  24.             }else
  25.                 $this-error('上傳文件異常,請與系統(tǒng)管理員聯(lián)系');    
  26.             } 
  27.         } 
  28.     } 
  29.     
  30.     private function c($data){ 
  31.         $file=M('file'); 
  32.         $num    =    '0'
  33.         for($i = 0; $i < count($data)-1; $i++) { 
  34.             $data['filename']=$data[$i]['savename'];            
  35.            if$file->data($data)->add()) 
  36.            { 
  37.                $num++; 
  38.            } 
  39.         } 
  40.         if($num==count($data)-1) 
  41.         { 
  42.             return true;    
  43.         }else 
  44.         { 
  45.             return false; 
  46.         } 
  47.         
  48.     } 
  49.     
  50.     private function up(){ 
  51.         //完成與thinkphp相關(guān)的,文件上傳類的調(diào)用    
  52.         import('@.Org.UploadFile');//將上傳類UploadFile.class.php拷到Lib/Org文件夾下 
  53.         $upload=new UploadFile(); 
  54.         $upload->maxSize='1000000';//默認(rèn)為-1,不限制上傳大小 
  55.         $upload->savePath='./Public/Upload/';//保存路徑建議與主文件平級目錄或者平級目錄的子目錄來保存    
  56.         $upload->saveRule=uniqid;//上傳文件的文件名保存規(guī)則 
  57.         $upload->uploadReplace=true;//如果存在同名文件是否進(jìn)行覆蓋 
  58.         $upload->allowExts=array('jpg','jpeg','png','gif');//準(zhǔn)許上傳的文件類型 
  59.         $upload->allowTypes=array('image/png','image/jpg','image/jpeg','image/gif');//檢測mime類型 
  60.         $upload->thumb=true;//是否開啟圖片文件縮略圖 
  61.         $upload->thumbMaxWidth='300,500'
  62.         $upload->thumbMaxHeight='200,400'
  63.         $upload->thumbPrefix='s_,m_';//縮略圖文件前綴 
  64.         $upload->thumbRemoveOrigin=1;//如果生成縮略圖,是否刪除原圖 
  65.         
  66.         if($upload->upload()){ 
  67.             $info=$upload->getUploadFileInfo(); 
  68.             return $info
  69.         }else
  70.             $this->error($upload->getErrorMsg());//專門用來獲取上傳的錯誤信息的    
  71.         }    
  72.     } 
  73.     
  74. ?> 

模板文件index.html

  1. <html> 
  2.  
  3. <body> 
  4.  
  5. <volist name="filelist" id="vo"> 
  6.   小圖:<img src="__PUBLIC__/upload/s_{$vo['filename']}" /><br /> 
  7.   大圖:<img src="__PUBLIC__/upload/m_{$vo['filename']}" /><br /> 
  8. </volist> 
  9.  
  10. <form action="__URL__/upload" method="post" enctype="multipart/form-data"> 
  11.     <input type="file" name="file[]" /><br /> 
  12.     <input type="file" name="file[]" /><br /> 
  13.     <input type="file" name="file[]" /><br /> 
  14.     <input type="submit" value="上傳" /> 
  15. </form> 
  16.  
  17. </body> 
  18. </html> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 一本一本久久a久久精品综合小说 | 久久丝袜脚交足黄网站免费 | 天堂成人一区二区三区 | 久久国产精品久久久久久久久久 | 精品国产一区二区三区在线观看 | 免费a级毛片大学生免费观看 | 91久久国产综合久久91猫猫 | 福利免费观看 | 日本中文字幕高清 | 欧美交在线 | 精品中文视频 | 九九热精品视频在线 | 欧美三日本三级少妇三级99观看视频 | 午夜精品久久久久久久爽 | 一级做a爱视频 | 夜夜夜精品视频 | 日韩a毛片免费观看 | 国产精品视频一区二区三区四 | 人禽l交免费视频观看 视频 | 男女生羞羞视频网站在线观看 | 免费的性生活视频 | 久久精品1区2区 | 在线观看精品视频 | 极品大长腿啪啪高潮露脸 | 欧美精品videos | 国产91在线高潮白浆在线观看 | 狠狠久久| 久久精品亚洲国产奇米99 | 91九色网 | 成人午夜在线免费观看 | 色毛片 | av在线免费观看中文字幕 | 免费亚洲视频在线观看 | 久久精品欧美电影 | 国产亚洲精品综合一区91 | 亚洲精品午夜国产va久久成人 | 久久精品一区二区三区国产主播 | 二区三区四区 | 在线成人免费观看视频 | 国产在线1区 | 国产合集91合集久久日 |