2017년 4월 21일 금요일

Stream ended unexpectedly 파일업로드 에러


Processing of multipart/form-data request failed. Stream ended unexpectedly

운영중인 사이트 로그를 보니 저 에러가 발생함.

에러 발생한 곳이 파일업로드 쪽인데,

파입 업로드 용량 제한을 10MB 로 해놓은 상태였고, 저장이 다 되면 팝업창이 닫히는 구조.

Local에서 똑같은 에러를 발생시킴.

용량제한을 풀고 100MB 정도되는 파일을 업로드 하던도중에 팝업창을 닫아서.. 에러를 발생!

사이트 주 사용자가 중국에서 사용하는데...

중국 네트워크 속도가 많이 느린것으로 추정.


저장하는 부분을 이렇게 수정함.
$('#form').ajaxSubmit({
  type: 'post',
  url: '',
  data: {},
  async: false,
  success:function(msg){
  },
  error: function(data) {
  }
});

기존에는 form을 submit하고 있었는데,  ajaxSubmit으로 바꾸고,

async : false 를 써서 동기처리했다.

ajaxSubmit 관련 내용은 여기 에 작성해놓음.

댓글 없음:

댓글 쓰기

스프링 빈 등록 순서 오류 시 @PostConstruct 사용

  스프링 xml 설정에서 등록할 빈을 명시적으로 지정한 것과 <context:component-scan>와 혼용해서 사용한  경우 빈등록 순서 오류가 발생 할 수도 있습니다. 여러가지 방법이 있지만, 그 중에서 @PostConstruct ...