>백엔드 개발 >PHP 튜토리얼 >CodeIgniter 파일 업로드 오류: \'업로드하려는 파일 형식은 허용되지 않습니다.\' 문제를 식별하고 해결하는 방법은 무엇입니까?

CodeIgniter 파일 업로드 오류: \'업로드하려는 파일 형식은 허용되지 않습니다.\' 문제를 식별하고 해결하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-03 01:37:30658검색

CodeIgniter File Upload Error:

CodeIgniter: "업로드하려는 파일 형식은 허용되지 않습니다." 오류

사용자가 "업로드하려는 파일 형식이 허용되지 않습니다."라고 신고했습니다. 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 유형 손상입니다. 이 문제를 해결하려면 사용자는 다음을 시도할 수 있습니다.

  • Firefox 최신 버전을 다운로드하여 설치합니다.
  • Firefox 설정을 기본값으로 재설정합니다.
  • Firefox 캐시 지우기 및 쿠키.
  • Firefox 추가 기능 및 확장 기능을 비활성화합니다.

문제가 지속되면 추가 조사가 필요한 더 복잡한 서버 또는 브라우저 문제일 수 있습니다.

위 내용은 CodeIgniter 파일 업로드 오류: \'업로드하려는 파일 형식은 허용되지 않습니다.\' 문제를 식별하고 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.