1. 程式人生 > >thinkphp文件上傳

thinkphp文件上傳

失敗 tran func set ont 指向 jpeg otp 一個

TP框架中的文件上傳類似於php原生的文件上傳方法,只不過TP框架將文件上傳的方法封裝成類來使用

1.首先我們在控制器類文件中寫出一個上傳的顯示頁面的方法

public function shangchuan(){
        $this->show();
    }

同時我們在相對應的視圖文件夾view中的創建出前端顯示頁面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns
="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="__ROOT__/Public/js/jquery-1.11.2.min.js"></script> <title>文件上傳</title> </head> <body> <form action="__CONTROLLER__/wjsc" method="post" //指向wjsc操作方法 enctype
="multipart/form-data"> <input type="file" name="file" /> <input type="submit" value="上傳" /> </form> </body> </html>

wjsc 文件上傳的操作方法

    public function wjsc(){
        
        $u=new \Think\Upload;  //在upload文件中創建對象
        $u->maxSize= 1024000;    //設置上傳文件的最大值
        $u->rootPath= "./Public"; //
文件上傳的保存根目錄 $u->savePath="./upload/"; //文件上傳的保存目錄 $u->exts=array(‘jpg‘,‘gif‘,‘png‘,‘jpeg‘); //規定文件的後綴 $info=$u->upload(); //文件上傳方法,並返回上傳的信息 if($info){echo "上傳成功,文件存放在".$info["file"][‘savepath‘];} //判斷,如果上傳成功 else{$u->getRrror();} //上傳失敗顯示錯誤信息 }

thinkphp文件上傳