개발 Q&A

제목 ckeditor업로드에 관해
글쓴이 책상다리 작성시각 2014/04/02 14:58:29
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 14472   RSS
업로드 기능 추가해서 구현하고 있는데요.
서버에는 파일이 잘 올라가는데 본문 삽입이 안됩니다 ㅠ 
    function upload_from_ck(){

        $config['upload_path'] = 'uploads/';
        $config['allowed_types'] = 'gif|jpg|png';
        $config['max_size'] = '1000';
        $config['encrypt_name'] = TRUE;
        $this->load->library('upload',$config);

        if(! $this->upload->do_upload("upload"))
        {
            echo $this->upload->display_errors();
            echo "<script>alert('업로드에 실패 했습니다. ".$this->upload->display_errors('','')."')</script>";
        }
        else
        {
            $CKEditorFuncNum = $this->input->get();
            $data = $this->upload->data();
            $filename = $data['file_name'];
            $url = 'uploads/'.$filename;
            echo "<script>window.parent.CKEDITOR.tools.callFunction('".$CKEditorFuncNum."', '".$url."', '전송에 성공 했습니다')</script>";
        }
    }
소스는 위와 같은데요. 
echo "<script>window.parent.CKEDITOR.tools.callFunction('".$CKEditorFuncNum."', '".$url."', '전송에 성공 했습니다')</script>";
요 부분을 보면 전송에 성공했습니다 라고 메세지가 떠야 하는데, 그게 뜨질 않네요.
업로드가 실패했을때는 업로드에 실패 했습니다. 라고 에러 메세지와 함께 잘 뜨는데, 성공했을때는 메세지가 안뜨고, 더불어 본문삽입도 안되네요.

<script>window.parent.CKEDITOR.tools.callFunction('Array', 'uploads/742031fcdc2ad169d666528ca2cd26dc.jpg', '전송에 성공 했습니다')</script>

뷰 페이지 소스에는 이렇게 출력은 됩니다;;



 다음글 URL입력을 쉽게 도와주는... 어플이름이... (5)
 이전글 다중 체크박스 (3)

댓글

한대승(불의회상) / 2014/04/02 15:19:40 / 추천 0
 'Array',  요건 뭔가요?
책상다리 / 2014/04/02 15:27:57 / 추천 0
한대승님 // $CKEditorFuncNum 이게 소스에서는 Array로 출력이 되는거 같습니다;;
책상다리 / 2014/04/02 15:34:59 / 추천 0
 아......get()  안에 왜 아무것도 안줬는지;;;죄송합니다;;;;
변종원(웅파) / 2014/04/02 15:36:00 / 추천 0
배열이 아닌 일반 변수형태로 들어가야 할것 같네요. 배열로 나오니 콜백함수를 못찾는 것 같네요