파일업로드 후 파일명이 보지지 않습니다. - CodeIgniter 한국사용자포럼

개발 Q&A

제목 파일업로드 후 파일명이 보지지 않습니다.
카테고리 JavaScript
글쓴이 이그제트 작성시각 2018/12/05 11:37:55
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 92   RSS

코드이그나이터에서 

jquery.fileupload.js를 이용하여 파일업로드는 성고적으로 처리됩니다.

동작은

<input type='file'> 태그에서 파일선택 -> 자동업로드 방식으로 처리하고있습니다. 

 

코드는 아래와같습니다.

$('input[name="excel"]').fileupload({

    url: '/api/upload/excel',

    dataType: 'json',

    done: function (e, data) {

        var result = data.result.file;

        $('#attachFile').val(result.file_name);

}

});

 

해당 파일 선택시 업로드를 진행합니다.

그런데 파일선택 후 파일명의 input 태그에 보이지가 않습니다.

위에는 fileupload.js를 이용한상태고

아래는 그냥 단순히 input 태그만 사용한 상태입니다. 

기본적으로 input type='file' 태그에서 파일선택하면 파일명이 기본으로 보이는데

뭐가 문제인지잘 모르겠네요;;;;

 

아니면...기본 input으로 파일만 선택 후

버튼 클릭시 

$('input[name="excel"]').fileupload({

    url: '/api/upload/excel',

    dataType: 'json',

    done: function (e, data) {

        var result = data.result.file;

        $('#attachFile').val(result.file_name);

}

});

위 구문을 실행할수 있는 방법이 있을까요..


첨부파일 파일업롣.png (3.7 KB)
 다음글 크로스도메인 jsonp 세션 관련 질문 (1)
 이전글 스케줄링?? 데몬?? 에 관해서 질문합니다. (2)

댓글

kaido / 2018/12/05 14:16:16 / 추천 0

엑셀 파일 올리시는것 같습니다.

엑셀파일은 매크로가 포함되어서 보안에 위험이 있어, 보통 파일업로드에 허용 안함으로 해놓습니다.

파일 업로드 로직에 엑셀 파일 확장자 허용인지 확인해 보세요.