|
上傳類的使用很簡(jiǎn)單,如果是第一次使用上傳功能的朋友需要注意的是html提交表單中的表單屬性要加上 enctype屬性,如:
復(fù)制代碼 代碼如下:
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type='file' name='file'>
<input type='submit' value='提交'>
</form>
Thinkphp的UploadFile類在文件../Thinkphp/Extend/Library/ORG/NET/UploadFile.class.php中:
復(fù)制代碼 代碼如下:
//引入U(xiǎn)ploadFile類
import('ORG.NET.UploadFile');
//實(shí)例化UploadFile類
$upload = new UploadFile();
//設(shè)置文件大小
$upload -> maxSize = 3292200;
//設(shè)置文件保存規(guī)則唯一
$upload->saveRule = 'uniqid';
//設(shè)置上傳文件的格式
$upload -> allowExts = array('jpg','png','jpeg');
//保存路徑
$upload->savePath ='./Public/Uploads/';
//設(shè)置需要生成縮略圖,僅對(duì)圖像文件有效
$upload->thumb = true;
//設(shè)置需要生成縮略圖的文件前綴
$upload->thumbPrefix = 'm_'; //生產(chǎn)縮略圖也可以根據(jù)需要生成1張或多張,2張:'m_,s_'
//設(shè)置縮略圖最大寬度
$upload->thumbMaxWidth = '150';//2張的不同設(shè)置:'150,200'
//設(shè)置縮略圖最大高度
$upload->thumbMaxHeight = '200';
//刪除原圖
$upload->thumbRemoveOrigin = true;
//上傳失敗返回錯(cuò)誤信息
if(!$upload->upload()){
$this->error($upload->getErrorMsg());
}else{
$this->success('上傳成功');
//獲取上傳文件的信息
$inf= $upload->getUploadFileInfo();
}
經(jīng)過(guò)設(shè)置后就能輕松地上傳文件,同時(shí),$upload的getUploadFileInfo可以獲取上傳的文件的信息。
php技術(shù):ThinkPHP使用心得分享-上傳類UploadFile的使用,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。