본문 바로가기
개발/javascript

script file upload 비동기 파일 업로드

by 향유 2021. 8. 10.
  function registerBanner1(frm) {
    var fileCheck = form_register1.file1.value;		// 파일첨부체크
    if(!fileCheck) {					// 파일첨부가 없는 경우
      alert(\"업로드할 파일을 선택하세요.\");		// --대화상자
      return false;					// --함수종료
    }
    var formData = new FormData(frm);			// 파일전송을 위한 폼데이터 객체 생성
    $.ajax({						// ajax
      url		: '/index.php?tpf=_module/product/banner_process',
      type		: 'POST',
      dataType	: 'html',
      enctype		: 'multipart/form-data',
      processData	: false,
      contentType	: false,
      data		: formData,
      async		: false,				// 비동기 방식을 비활성화, 일반적으로는 비권장 사항이다.
      success		: function(response) {
        console.log(response);
        if(response == \"failed\") {				// 파일업로드가 실패하면 서버에서 failed를 찍음
          alert(\"파일 업로드에 문제가 발생하였습니다.\");
          return false;						// --함수종료
        } else {						// 파일업로드가 성공한 경유
          alert(\"파일 업로드가 완료되었습니다.\");
          loadBanner(1,'',4,'');
          return true;
        }
      }
    });
  }

댓글