제목 | 이미지 업로드 시 확장자명과 파일형식이 다른 경우 | ||
---|---|---|---|
글쓴이 | 슘님 | 작성시각 | 2014/06/12 16:03:01 |
|
|||
게시판에 해당 내용을 검색해보니 없는 듯 하여 올려봅니다. 이미지 업로드 하실 경우 확장자명과 파일형식이 다르면 (확장자명: png, 파일형식: image/jpg) "The filetype you are attempting to upload is not allowed." 위의 에러를 리턴합니다. 이미지 파일이 명확한 경우 엄격한 체크를 하지 않도록 수정해봤습니다. ($CI_HOME/libraries/Upload.php, 라인 604부터) 좀 무식합니다... // Images get some additional checks $image_types = array('gif', 'jpg', 'jpeg', 'png', 'jpe'); if (in_array($ext, $image_types)) { if (getimagesize($this->file_temp) === FALSE) { return FALSE; } // If the file is image definitely, make additional checks loosely $mime = array(); foreach ($image_types as $image_type) { $mimes = $this->mimes_types($image_type); if (is_array($mimes)) { foreach ($mimes as $m) { $mime[] = $m; } } else { $mime[] = $mimes; } } } else { $mime = $this->mimes_types($ext); } if ($ignore_mime === TRUE) { return TRUE; } //$mime = $this->mimes_types($ext); |
|||
다음글 | ci 1.7.x사용중 png의 배경 검은색 문제 (2) | ||
이전글 | 2.1.x 에 보안 문제가 있다고 하네요. (2) | ||
한대승(불의회상)
/
2014/06/17 09:24:57 /
추천
0
좋은 정보 감사 합니다.
|