반응형
출처사이트 : https://wondongho.tistory.com/96
HTML
<form method="POST" enctype="multipart/form-data" id="fileUploadForm">
<input id="dmtitle" type="text" name="dmtitle"/>
<textarea id="dmcontents" name="dmcontents"></textarea>
<input type="text" id="crcode" name="crcode"/>
<input type="text" id="tcode" name="tcode"/>
<input type="text" id="uid" name="uid"/>
<input type="file" name="files">
<input type="submit" value="Submit" id="btnSubmit"/>
</form>
JQuery
$("#btnSubmit").click(function (event) {
//preventDefault 는 기본으로 정의된 이벤트를 작동하지 못하게 하는 메서드이다. submit을 막음
event.preventDefault();
// Get form
var form = $('#fileUploadForm')[0];
// Create an FormData object
var data = new FormData(form);
// disabled the submit button
$("#btnSubmit").prop("disabled", true);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "/document/upload",
data: data,
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function (data) {
alert("complete");
$("#btnSubmit").prop("disabled", false);
},
error: function (e) {
console.log("ERROR : ", e);
$("#btnSubmit").prop("disabled", false);
alert("fail");
}
});
});
반응형
'웹개발 > jsp' 카테고리의 다른 글
파일 업로드/다운로드구현 multipart (0) | 2022.02.17 |
---|---|
jsp태그 및 <% 사용해서 개발하기 (0) | 2022.02.17 |
ajax로 데이터 주고받기 (0) | 2022.02.17 |
한글 깨짐 해결 방법 (0) | 2022.02.17 |
${} - EL 표현식 문법과 사용 방법 (0) | 2022.02.17 |
댓글