上傳類的使用很簡單,如果是第一次使用上傳功能的朋友需要注意的是html提交表單中的表單屬性要加上 enctype屬性,如:
複製代碼 代碼如下:
ThinkPHP的UploadFile類在檔案../ThinkPHP/Extend/Library/ORG/Net/UploadFile.class.php中:
複製代碼 代碼如下:
//引入UploadFile類
import('ORG.Net.UploadFile');
//執行個體化UploadFile類
$upload = new UploadFile();
//設定檔案大小
$upload -> maxSize = 3292200;
//設定檔案儲存規則唯一
$upload->saveRule = 'uniqid';
//設定上傳檔案的格式
$upload -> allowExts = array('jpg','png','jpeg');
//儲存路徑
$upload->savePath ='./Public/Uploads/';
//設定需要產生縮圖,僅對影像檔有效
$upload->thumb = true;
//設定需要產生縮圖的檔案首碼
$upload->thumbPrefix = 'm_'; //生產縮圖也可以根據需要產生1張或多張,2張:'m_,s_'
//設定縮圖最大寬度
$upload->thumbMaxWidth = '150';//2張的不同設定:'150,200'
//設定縮圖最大高度
$upload->thumbMaxHeight = '200';
//刪除原圖
$upload->thumbRemoveOrigin = true;
//上傳失敗返回錯誤資訊
if(!$upload->upload()){
$this->error($upload->getErrorMsg());
}else{
$this->success('上傳成功');
//擷取上傳檔案的資訊
$inf= $upload->getUploadFileInfo();
}
經過設定後就能輕鬆地上傳檔案,同時,$upload的getUploadFileInfo可以擷取上傳的檔案的資訊。
http://www.bkjia.com/PHPjc/770584.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/770584.htmlTechArticle上傳類的使用很簡單,如果是第一次使用上傳功能的朋友需要注意的是html提交表單中的表單屬性要加上 enctype屬性,如: 複製代碼 代碼如...