제목 | 파일 업로드 시 오류가 뜹니다. 파일타입 오류 | ||
---|---|---|---|
글쓴이 | 쁘띠 | 작성시각 | 2012/01/19 15:33:06 |
|
|||
파일 업로드시 오류가 뜹니다. The filetype you are attempting to upload is not allowed. 이 문구로 포럼글을 찾아보니까파일 확장자 체크 뿐 아니라 마임타입도 검사를 하니까 체크해서 config/mimes.php 에서 해당 확장자의 마임타입 확인해서 없으면 추가하라고 하셔서 확인도 해봤는데요. 이미 추가가 다 되어있습니다. 'jpeg' => array('image/jpeg', 'image/pjpeg'), 'jpg' => array('image/jpeg', 'image/pjpeg'), 이미 이런식으로 mimes.php 에는 추가가 되어있는 상태인데도 불구하고 계속해서 같은 오류가 뜹니다. jpg 파일을 업로드 하려고 하는데 말이죠.. 제가 멀 더 체크해봐야 하는걸까요? ㅠ.ㅠ |
|||
다음글 | 다시 질문 드릴께요.. 서브디렉토리 안에 CI설치 후 ... (6) | ||
이전글 | program.abc.com/ 가 아닌 abc.com/... (3) | ||
한대승(불의회상)
/
2012/01/19 16:25:41 /
추천
0
upload Config 설정을 올려 주세요. ^^
|
한대승(불의회상)
/
2012/01/19 16:26:44 /
추천
0
참고로 이건 제가 작업할때 썻던 업로드용 config 설정
$config = array( 'upload_path' => 'image/profile/', 'overwrite' => TRUE, 'allowed_types' => 'jpg|png', 'file_name' => $target_file ); |
쁘띠
/
2012/01/19 16:35:09 /
추천
0
업로드용 config 설정은 다음처럼 셋팅했습니다.
$config['upload_path'] = '../uploads/'.$save_folder.'/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '2096'; $config['max_width'] = '1280'; $config['max_height'] = '1280'; $config['file_name'] = $this->createid->get_uniqueid();//파일이름을 유일한 이름으로 변경하여 저장 |
변종원(웅파)
/
2012/01/19 16:56:16 /
추천
0
types에 jpeg도 넣어보세요.
|
쁘띠
/
2012/01/19 17:06:25 /
추천
0
type에 jpeg도 넣어봤는데 안됩니다.
gif 파일을 upload 시도해봤는데도 역시 안되구요. 이상한건 동인한 구조로 만든 또다른 사이트는 잘 된다는겁니다 사이트를 여러개 만들었는데 디자인만 다르고 거의 구조가 동일합니다. 기존에 잘 되던 사이트를 복사해서 디자인 이미지만 바꾸고 호스팅을 새로 받아 소스를 올리고 셋팅을 한건데 업로드가 안됩니다. 동일한 소스인데 어디는 되고 어디는 안되는게 가능한가요? |
변종원(웅파)
/
2012/01/19 17:15:04 /
추천
0
ci버전은 어떻게 되시는지요? 1.7대 일거 같기도 하네요.
1.7대 버전에서 마임타입 관련 에러가 있어서 패치(1.7.2인지 1.7.3인지 기억이 안나지만)가 됐었습니다. 버전 확인해보시고 하위버전이라면 1.7.3으로 버전업 하시기 바랍니다. $config 선언후에는 아래와 같이 선언한 변수를 업로드 라이브러리에 넘겨줘야 하는데 그렇게 하셨는지도 보세요. $config['max_width'] = '1920'; $config['max_height'] = '1280'; $this->load->library('upload', $config); |
쁘띠
/
2012/01/19 17:17:49 /
추천
0
$this ->load->library( 'upload' , $config ); 부분 있습니다 버전이 2.0.2 입니다. |
변종원(웅파)
/
2012/01/25 22:46:07 /
추천
0
업로드후 $_FILES['uploadfile']['type'] 를 찍어보시면 답이 있습니다.
전 2.1.0 인데 jpg 파일을 올렸는데 application/octet-stream 라고 나오네요. ㅎㅎㅎ mimes.php에 다음과 같이 추가하니 올라가네요. 'jpeg' => array('image/jpeg', 'image/pjpeg', 'application/octet-stream'), 'jpg' => array('image/jpeg', 'image/pjpeg', 'application/octet-stream'), 'jpe' => array('image/jpeg', 'image/pjpeg', 'application/octet-stream'), |
포루시아
/
2016/01/04 19:09:34 /
추천
0
변종원 님 말대로 해도 저도 안되네요. |