2012-05-25 3 views
1

나는 codeigniter에 내장 된 웹 사이트에 .arm 업로드를 시도하고 있습니다. 나는 그것이 기본 광산 타입이 아니라는 것을 알고 있으므로 다음과 같이 덧붙였다.codeigniter로 .amr 업로드하기

그러나 그 does not는 그 것으로서 일하는 것처럼 보인다. 또한 허용 된 유형에 추가했습니다. amr이 지원 될 수 있다면 어떤 생각이든, 그렇다면 무엇이 잘못 될 수 있습니까?

답변

5

당신은 system/libraries/Upload.php 라인 199을보고 시도 할 수 :
$this->_file_mime_type($_FILES[$field]); var_dump($this->file_type); die();
에 줄
$this->_file_mime_type($_FILES[$field]);
변경 지금 당신은 당신의 업로드를 다시 실행하고 실제 마임가 서버로 전송 브라우저에 입력 한 내용을 참조하십시오.

마임 (mimes) 배열에 실제 mime 형식을 추가하는 것은 어리석은 안전하지 않은 해결 방법입니다. 그러나 이것은 question가 대답하는 경우 바뀔 수 있습니다.

+1

좋은 답변입니다. 저는 이것을 'application/octet-stream'으로 보여 주므로 'amr'=> 'application/octet-stream'으로 바꾸고 완벽하게 작동했습니다. 이것은 또한 제가 업로드하지 않은 일부 mp4와 관련된 또 다른 문제를 해결하는 데 도움이되었습니다. 감사합니다 :) –

+0

나는이 대안이 안전하다고 생각하지 않는다는 것을 다시 상기시켜야합니다. – Rocco