CI 묻고 답하기

제목 file upload class 사용시 $config['allowed_types'] 설정 관련 질문
글쓴이 섭이아빠 작성시각 2014/10/28 11:08:05
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 15049   RSS
안녕하세요 초보 코더 입니다 ^^;;

파일 업로드 클래스 사용시 ppt, xls, doc 등 의 파일타입은 지정하여도 업로드가 되질 않는데요.

코드는 아래와 같습니다. 혹시 제가 뭘 잘 못했을까요 ㅠㅠ;;; 고수님들께 질문 드립니다.
(근데 제자리에서는 업로드가 잘됩니다;;; 이게 더 당황 스럽습니다;;;)  잘못적었습니다. 동일증상입니다.

아래와같은 메세지가 뜹니다.



jpg 등 이미지는 업로드가 되요...

function upload_receive(){
        
        $config['upload_path'] ='./static/sr_attach';
        $config['allowed_types'] = 'txt|ppt|pptx|xls|xlsx|doc|docx|hwp|gif|jpg|png|sql';
        $config['max_size'] = '1000000';
        $this->load->library('upload', $config);

        var_dump($user_upload_file);

        if ( ! $this->upload->do_upload("user_upload_file"))
        {
            echo "";
        }   
        else
        {
            $this->load->helper('url');
            $upload_data = $this->upload->data(); 
            $this->manage_sr_model->add_attachfiles($this->input->post('sr_id'),$upload_data);

            redirect('/manage_sr/review_one/'.$this->input->post('sr_id'));
        }
    }
 다음글 배열을 이용한 체크 박스 입력을 form validat... (2)
 이전글 HMVC에 대해서.. (7)

댓글

변종원(웅파) / 2014/10/28 11:20:25 / 추천 0
업로드한 xls 파일의 mime type을 확인해보세요. 실제파일의 타입과 config/mimes.php 안의 내용과 비교해보세요.
간혹 확장자는 xls인데 mime타입이 다른 경우가 있습니다.
섭이아빠 / 2014/10/28 11:31:25 / 추천 0
mime 설정을 확인해 보니 정상입니다. 업로드 파일의 mime 를 까봐도 그렇고요 ㅠㅠ;;
혹시 다른 체크 부분이 있는지요?? 도와주세요~~~~~
letsgolee / 2014/10/28 13:07:50 / 추천 0
경로문제일 거 같은데요. 메시지도 최종 폴더로 옮기는데 에러가 났다는 거니까요. 이렇게 해보세요:

$config['upload_path'] =FCPATH.'static/sr_attach';
섭이아빠 / 2014/10/28 13:36:33 / 추천 0
경로 문제도 아니네요 ㅠㅠ 아이고... 삽질좀 하겠네요 ㅎㅎㅎㅎ 의견 감사합니다.