게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
XMLHttpRequest랑 SpringMVC어떻게 연동해야 할까요?
게시물ID : programmer_4794짧은주소 복사하기
작성자 : 밤.밤밤밤밤
추천 : 0
조회수 : 1828회
댓글수 : 2개
등록시간 : 2014/08/01 01:22:30
현재 업로드 하는 부분 구현해놓은 상태입니다..

업로드 하면서 progress bar를 갱신하려고 하는데요

몇가지 궁금증이 있어요. 일단 이건 서밋 버튼 누르면 동작하는 ajax 코드에요

$.ajax({
        url: formURL,
        type: 'POST',
        data:  formData,
        mimeType:"multipart/form-data",
        contentType: false,
        cache: false,
        processData:false,
        success: function(data, textStatus, jqXHR){
//성공하면
            });
        },
        xhrFields:{
            onprogress:function(progress){
                var percent=(progress.total/progress.totalSize)*100;
                console.log('업로드:'+percent+'%');
            }
        },
        error: function(jqXHR, textStatus, errorThrown){
            console.log(textStatus,":",errorThrown.message);
        }
    });


그리구 스프링 컨트롤러에서는 이렇게 받고 있습니다.
@RequestMapping(value = "/uploadServlet", method = RequestMethod.POST)
public String upload(MultipartHttpServletRequest request,HttpServletResponse response,Model model) throws Exception{
new ImageUpload(request);
return "Message.jsp";
}

업로드는 문제 없이 되고 있습니다.

근데 xhrFields부분에 onprogress가 동작을 안하네요.. 100% 될때 딱 한번 동작해요
스프링에서 어떤식으로 처리를 해줘야 progress로 진척도를 보내줄 수 있을까요?

아니면 다른 방법으로라도 업로드 진척도를 나타낼 수 있는 방법이 있을까요?

쌩판 아무것도 모르는상태에서 stackoverflow 성님들 답변 보고 자습해왔는데 이건 검색해도 안나오더라구요 ㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호