thinkphp は rar ファイルをアップロードできません。アドバイスをいただければ幸いです
thinkphp はファイルをアップロードできますが、rar 形式はアップロードできません、pdf、jpg、xls ファイルはアップロードできます
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> public function upload(){ if(!empty($_FILES)){ echo 'ok'; dump($_FILES); //如果有文件上传,上传附件 $this->_upload(); } else{ echo 'no'; dump($_FILES); } }
パブリック関数アップロード(){ import('ORG.Net.UploadFile'); $upload = new UploadFile() // アップロード クラスをインスタンス化します。 $upload->maxSize = 3145728;//添付ファイルのアップロード サイズを設定します $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg') // 添付ファイルのアップロード タイプを設定します。 $upload->savePath = './Public/Uploads/';// 添付ファイルのアップロード ディレクトリを設定します if(!$upload->upload()) {//アップロード エラー メッセージ $this->error($upload->getErrorMsg()); }else{// アップロードが成功しました アップロードされたファイル情報を取得します $info = $upload->getUploadFileInfo(); } //添付データを含むフォームデータを保存 $User = M("User"); // ユーザーオブジェクトをインスタンス化します。 $User->create(); // データオブジェクトを作成します $User->photo = $info[0]['savename'] // アップロードした写真を保存し、必要に応じて自分で組み立てます。 $User->add(); // ユーザーデータをデータベースに書き込みます $this->success('データは正常に保存されました!'); } <br><font color="#e78608">------解決策---------</font><br>tp の組み込みアップロードは rar をサポートしていませんformat ファイルをアップロードするには、<br><br>