ThinkPHP遇到的問題:單檔案上傳和多檔案上傳
阿新 • • 發佈:2018-12-22
if($_FILES['pic']['tmp_name']){ $upload = new \Think\Upload();// 例項化上傳類 $upload->maxSize = 3145728 ;// 設定附件上傳大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設定附件上傳型別 $upload->savePath = './Public/Uploads/'; // 設定附件上傳(子)目錄// 上傳檔案 $upload->rootPath = './'; $info = $upload->uploadOne($_FILES['pic']); /*****************************************************/ //此處與上處有區別 //上面是單個檔案 //下面的程式碼是多個檔案 $info = $upload->upload(); //多個檔案對應的讀取資訊 //是二維陣列 $data['pic'] = $info['pic']['savepath'].$info['pic']['savename']; /*****************************************************/ if(!$info) {// 上傳錯誤提示錯誤資訊 $this->error($upload->getError()); }else{ // 一維陣列 $data['pic'] = $info['savepath'].$info['savename']; //儲存路徑和名稱到數組裡 //dump($info); //dump( $data['pic']); //die; } }