Jquery에서 file upload하는 예제이다.
html 코드
<div class="x-10">
<input type="text" class="form-control" id="objectUrl" name="objectUrl" value="${actionTagGuide.objectUrl!}" ><br/>
<label><input type="file" name="file" id="file"/></label>
<button type="button" class="btn btn-danger btn-upload">파일 업로드</button>
</div>
자바스크립트는 다음과 같다.
$(document).ready(function() {
var today = (new Date()).yyyymmdd();
$('.btn-upload').on('click', function (){
if (confirm('Could you upload a file?')) {
var data = new FormData();
data.append("file", $('#file').prop('files')[0]);
console.log(data);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "/upload/"+today+"/",
data: data,
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function (data) {
$("#objectUrl").text(data);
console.log("SUCCESS : ", data);
},
error: function (e) {
$("#objectUrl").text(e.responseText);
console.log("ERROR : ", e);
}
});
}
});
});
'web' 카테고리의 다른 글
[javascript] sleep 기능 (0) | 2017.05.31 |
---|---|
[jquery] html 컴포넌트 접근 및 json 객체 생성하기 (0) | 2017.05.31 |
/sqlMap/update'. Cause: java.util.NoSuchElementException (1) | 2010.06.01 |
Jetty는 AJP보다 Mod_proxy를 선호함 (0) | 2010.02.04 |
한 서버에 톰캣이 여러개여서 좋은 점 (0) | 2010.01.23 |