사용자가 "업로드하려는 파일 형식이 허용되지 않습니다."라고 신고했습니다. CodeIgniter로 파일을 업로드할 때 오류가 발생했습니다. 문제는 CodeIgniter가 파일의 MIME 유형을 인식하지 못한다는 것입니다.
제공된 코드에서 문제는 업로드 라이브러리 소스 코드의 _file_mime_type() 함수에 있을 수 있습니다. 문제는 이 함수가 클라이언트 브라우저에서 MIME 유형을 검색하므로 신뢰할 수 없다는 것입니다.
문제를 해결하려면 사용자가 Upload.php 라이브러리에서 _file_mime_type() 함수를 편집하고 한 줄을 추가하면 됩니다. 파일 유형을 출력하는 코드:
<code class="php">$this->_file_mime_type($_FILES[$field]); var_dump($this->file_type); die();</code>
파일을 업로드한 후 MIME 유형이 표시되고 사용자는 이를 mimes.php 파일에 추가할 수 있습니다.
또 다른 가능 오류의 원인은 Firefox 브라우저의 MIME 유형 손상입니다. 이 문제를 해결하려면 사용자는 다음을 시도할 수 있습니다.
문제가 지속되면 추가 조사가 필요한 더 복잡한 서버 또는 브라우저 문제일 수 있습니다.
위 내용은 CodeIgniter 파일 업로드 오류: \'업로드하려는 파일 형식은 허용되지 않습니다.\' 문제를 식별하고 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!