<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ``` /** * 編輯器上傳圖片 */ function WSTEditUpload($fromType){ $root = str_replace('/index.php','',\think\Request::instance()->root()); //PHP上傳失敗 if (!empty($_FILES['imgFile']['error'])) { switch($_FILES['imgFile']['error']){ case '1': $error = '超過php.ini允許的大小。'; break; case '2': $error = '超過表單允許的大小。'; break; case '3': $error = '圖片只有部分被上傳。'; break; case '4': $error = '請選擇圖片。'; break; case '6': $error = '找不到臨時目錄。'; break; case '7': $error = '寫文件到硬盤出錯。'; break; case '8': $error = 'File upload stopped by extension。'; break; case '999': default: $error = '未知錯誤。'; } return ['error'=>1,'msg'=>$error]; } $fileKey = key($_FILES); $dir = 'image'; // 編輯器上傳圖片目錄 $dirs = WSTConf("CONF.wstUploads"); //上傳目錄 if(!in_array($dir, $dirs)){ return json_encode(['error'=>1,'message'=>'非法文件目錄!']); } // 上傳文件 $file = request()->file($fileKey); if($file===null){ return json_encode(["error"=>1,"message"=>'上傳文件不存在或超過服務器限制']); } // 圖片驗證規則 $validateRule = [ ['fileMime','fileMime:image/png,image/gif,image/jpeg,image/x-ms-bmp','只允許上傳jpg,gif,png,bmp類型的文件'], ['fileExt','fileExt:jpg,jpeg,gif,png,bmp','只允許上傳后綴為jpg,gif,png,bmp的文件'], ['fileSize','fileSize:2097152','文件大小超出限制'],//最大2M ]; $mediaType = 0; if(input('dir')=='media'){ // 上傳類型為視頻或音頻時,不限制大小 $validateRule = [ ['fileMime','fileMime:video/3gp,video/mp4,video/rmvb,video/mov,video/avi,video/m4v','只允許上傳3gp,mp4,rmvb,mov,avi,m4v類型的文件'], ['fileExt','fileExt:3gp,mp4,rmvb,mov,avi,m4v','只允許上傳后綴為3gp,mp4,rmvb,mov,avi,m4v的文件'] ]; $mediaType = 1; } $validate = new \think\Validate($validateRule); $data = ['fileMime' => $file, 'fileSize' => $file, 'fileExt'=> $file ]; if (!$validate->check($data)) { return json_encode(['message'=>$validate->getError(),'error'=>1]); } $info = $file->rule('uniqid')->move(ROOT_PATH.'/upload/'.$dir."/".date('Y-m')); if($info){ $filePath = $info->getPathname(); $filePath = str_replace(ROOT_PATH,'',$filePath); $filePath = str_replace('\\','/',$filePath); $name = $info->getFilename(); $imageSrc = trim($filePath,'/'); //圖片記錄 WSTRecordResources($imageSrc, (int)$fromType, $mediaType); return json_encode(array('error' => 0, 'url' => $root.$filePath)); } return json_encode(["error"=>1,"message"=>$file->getError()]); } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看