우선 Ajax는 파일을 업로드할 수 없어서 한동안 잠을 못자서 지시에 따라 새로고침도 하지 않고 파일을 업로드했습니다 사실 원리는 매우 간단합니다 코드 복사 코드는 다음과 같습니다. 일반 탭 페이지가 열리는 위치를 지정하고 데이터를 제출하는 데 사용되는 추가 대상 속성입니다. 이 속성이 설정되지 않으면 작업의 URL이 리디렉션되어 평소처럼 이 페이지에서 열립니다. iframe의 이름 값, 즉 '업로드'로 설정하면 CSS가 숨겨지므로 이동이 없습니다. display:none을 제거하면 서버의 반환 정보도 볼 수 있습니다. 귀하의 조직 카테고리도 게시하세요. 코드 복사 코드는 다음과 같습니다. 수업 업로드 { public $_file 공용 함수 __construct( $name =null) { if(is_null($name) || !isset($_FILES[$name])) $name = key($_FILES); 🎜>if (!isset($_FILES[$name])) throw new Exception("업로드된 파일 없음") $this->_file = $_FILES[$name] (! is_uploaded_file($this->_file['tmp_name'])) throw new Exception("Exception") if($this->_file['error'] !== 0) 새 예외 발생("오류 코드:".$this->_file['error']) } 공용 함수 moveTo( $new_dir) { $real_dir = $ this->checkDir($new_dir) return move_uploaded_file($this->_file['tmp_name'], $real_dir.'/'.$this->_file['name']); 🎜 >} 비공개 함수 checkDir($dir) { $real_dir = realpath($dir); if($real_dir === false) throw new Exception("given {$dir} 디렉터리가 존재하지 않습니다."); if(!is_writable($real_dir)) throw new Exception("주어진 디렉터리 {$dir}은(는) 쓸 수 없습니다."); return $real_dir ; }} 호출 예: 코드 복사 코드는 다음과 같습니다. $inputName = 'uploadfile' // 즉, 의 이름 값은 비워둘 수 있습니다. $upload = 새 업로드 ($inputName);$new_dir = "/www"; //파일을 이동할 경로$upload->moveTo($new_dir); 위 내용은 iframe 적응형 높이의 내용을 포함하여 업로드된 파일을 새로 고치지 않고 숨기는 iframe 적응형 높이 PHP iframe 구현을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.