首先需要? use think\Request;
//上傳文件
?public function uploadfile(){
$data = input('post.');?
?//獲取表單上傳文件?
?$file = request()->file('files');
// dump($file);die;
?if (empty($file)) {?
?$this->error('請(qǐng)選擇上傳文件');?
?}?
?//移動(dòng)到框架應(yīng)用根目錄/public/uploads/ 目錄下?
?$info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
// dump($info);die;?
?$data['pathName'] = $info->getpathName();?
?$data['getExtension'] = $info->getExtension();?
?$data['getSaveName'] = $info->getSaveName();
?$data['getFilename'] = $info->getFilename();?
?$data['create_date']= time();?
?$size = $info->getinfo();
?$data['size'] = $size['size'];
// dump($data['size']);die;?
?$pathName = $data['pathName'];
// dump($pathName);die;
if(file_exists($file_path)) {?
?$fp = fopen($pathName, "r");
?$str = ""; $buffer = 1024;
//每次讀取1024 字節(jié)?
?while (!feof($fp)) {
//循環(huán)讀取吨岭,直至讀取完整個(gè)文件
?$str .= fread($fp, $buffer);
?}?
?$str = str_replace("\r\n", "", $str);
//? ? ? ? ? ? echo $str;? ? ? ??
echo (mb_strlen($str,'UTF8'))/1024/3;? ? ? ? die;//? ? ??
? } if ($info) {? ? ?
?? ? ? //插入數(shù)據(jù)到表? ? ? ? ? ?
?$res = Model('Contact')->insertContact($data);? ? ? ? ? ??
$this->success('文件上傳成功');? ? ? ?
?} else {? ? ? ? ? ?
?//上傳失敗獲取錯(cuò)誤信息? ? ? ? ? ?
?$this->error($file->getError());? ? ? ?
?}? ?
?}