CI 묻고 답하기

제목 파일업로드시 IE... 질문드립니다.
글쓴이 이그제트 작성시각 2015/08/24 16:23:23
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 20845   RSS
하..이거때문에 고생인데요

크롬에선 이상없이 잘되는데요...

IE에선 업로드시  (ajax fileuplpoad로 처리 )

서버엔 정상적으로 업로드되는데요 

해당 filename을 가져와 DB에 저장해야되는데 

그 부분이 안되네요... 업로드 후 output을  application/json 으로하는데

IE에서는 다운로드를 받네요.. 이거 해결 할 방법이 있을까요..

소스 첨부합니다.

--ajax 요청
             $('input[name="image_1"]').fileupload({
                url: '/api/upload/project?image=image_1',
                dataType: 'json',        
                done: function (e, data) {
                    var result = data.result.file;
                    var url = result.url;
                    var file_name = result.file_name;                    

                    $('#file_name1').val(file_name);    
                    $('#thum_file_name').val('thumb_'+file_name);                    
                }
            }).prop('disabled', !$.support.fileInput)
                .parent().addClass($.support.fileInput ? undefined : 'disabled');    


--fileupload output

            $this->output
                ->set_status_header('200')
                ->set_content_type('    ')
                ->set_output(json_encode($response, JSON_NUMERIC_CHECK));


부탁드립니다. ㅠㅠ

 
 다음글 새로고침없이 {yield} 부분만 변경할 수 있을까요? (3)
 이전글 routes.php 설정 질문 (4)

댓글

들국화 / 2015/08/24 16:29:57 / 추천 0
이그제트 / 2015/08/24 16:47:18 / 추천 0
들국화님 답변감사드립니다.

Content-Type 수정을 output 에서 set_content_type('text/plain') 으로 변경해야하나요?
동일한 현상이 발생하네요 ㅠㅠ

 
들국화 / 2015/08/24 16:54:20 / 추천 0
네.. header 를 변경해야 한다고 하네요.
이그제트 / 2015/08/24 18:25:03 / 추천 0
흠....수정해봤는데 안되네요ㅠㅠ
들국화 / 2015/08/25 08:58:30 / 추천 0
이그제트// 헤더가 정확하게 txt/plain 이나 text/html 로 오는지 확인해 보세요.
그리고 ie 버전이 몇인지 궁금 하네요.
하늘치 / 2015/08/25 13:00:09 / 추천 0
혹시 이도 저도 안되면 이것도 한 번 써보세요. IE9 에서 잘 되더군요.

http://hayageek.com/ajax-file-upload-jquery/