真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用ThinkPHP怎么對文件進行上傳-創(chuàng)新互聯(lián)

使用ThinkPHP怎么對文件進行上傳?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10多年網(wǎng)站建設(shè)經(jīng)驗創(chuàng)新互聯(lián)是成都老牌網(wǎng)站營銷服務(wù)商,為您提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、html5、網(wǎng)站制作、成都品牌網(wǎng)站建設(shè)、小程序設(shè)計服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。

一、action部分:


FileAction.class.php頁面代碼如下:

select();
    $this->assign('filelist',$list);
    $this->display();  
  }  
  function upload(){
    //文件上傳地址提交給他,并且上傳完成之后返回一個信息,讓其寫入數(shù)據(jù)庫  
    if(empty($_FILES)){
      $this->error('必須選擇上傳文件');  
    }else{
      $a=$this->up();
      if(isset($a)){
        //寫入數(shù)據(jù)庫的自定義c方法
        if($this->c($a)){
          $this->success('上傳成功');  
        }
        else{
          $this->error('寫入數(shù)據(jù)庫失敗');  
        }
      }else{
        $this-error('上傳文件異常,請與系統(tǒng)管理員聯(lián)系');  
      }
    }
  }
  private function c($data){
    $file=M('file');
    $num  =  '0';
    for($i = 0; $i < count($data)-1; $i++) {
      $data['filename']=$data[$i]['savename'];      
      if( $file->data($data)->add())
      {
        $num++;
      }
    }
    if($num==count($data)-1)
    {
      return true;  
    }else
    {
      return false;
    }
  }
  private function up(){
    //完成與thinkphp相關(guān)的,文件上傳類的調(diào)用  
    import('@.Org.UploadFile');//將上傳類UploadFile.class.php拷到Lib/Org文件夾下
    $upload=new UploadFile();
    $upload->maxSize='1000000';//默認為-1,不限制上傳大小
    $upload->savePath='./Public/Upload/';//保存路徑建議與主文件平級目錄或者平級目錄的子目錄來保存  
    $upload->saveRule=uniqid;//上傳文件的文件名保存規(guī)則
    $upload->uploadReplace=true;//如果存在同名文件是否進行覆蓋
    $upload->allowExts=array('jpg','jpeg','png','gif');//準(zhǔn)許上傳的文件類型
    $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());//專門用來獲取上傳的錯誤信息的  
    }  
  }
}
?>

二、view模板部分:

模板文件index.html代碼如下:




 小圖:
 大圖:


  
  
  
  



關(guān)于使用ThinkPHP怎么對文件進行上傳問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。


標(biāo)題名稱:使用ThinkPHP怎么對文件進行上傳-創(chuàng)新互聯(lián)
本文來源:http://weahome.cn/article/igiei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部