일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 안드로이드
- 스마트폰 배경화면
- SKY 시리우스
- 안드로이드폰
- 안드로이드 배경화면
- MapView
- 안드로이드 개발 2.0
- 안드로이드 개발 2.0 강좌
- 구글 안드로이드
- 구글안드로이드
- android
- objective-c
- 하루한마디영어
- 안드로이드 개발 강좌
- 안드로이드개발
- 안드로이드 2.0 개발
- 안드로이드 바탕화면
- 안드로이드 개발
- 인기있는 블로그 만들기
- 안드로이드2.0
- 영어
- Form Stuff
- 구글 안드로이드 개발
- 아이폰 배경화면
- 스카이 안드로이드폰 시리우스
- sky 시리우스폰
- 하루 한마디 영어
- 아이폰 바탕화면
- 안드로이드2.0개발
- 스카이 안드로이드폰 시리우스 K양 동영상
- Today
- Total
moozi
6/4 uploadAjax.jsp 본문
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
.fileDrop{
width:100%;
height:200px;
border:1px solid black;
overflow:auto;
}
</style>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
$(document).ready(function(){
function checkImageType(fileName){
var pattern=/jpg|gif|png|jpeg/i;//정규식
return fileName.match(pattern);
}
function getOriginalName(fileName){
if(checkImageType(fileName)){
return;
}
var idx=fileName.indexOf("_")+1;
return fileName.substr(idx);
}
$(".fileDrop").on("dragenter dragover",function(){
//기본이벤트취소.새창이 열리는 것 방지
event.preventDefault();
});
var flag=false;
$(".fileDrop").on("drop",function(event){
//기본이벤트취소.새창이 열리는 것 방지
event.preventDefault();
//파일정보 알아내기
var files=event.originalEvent.dataTransfer.files;
/* for(var i=0;i<files.length;i++){
var file=files[i];
console.log(file);
} */
var file=files[0];
var formData=new FormData();
formData.append("file",file);
$.ajax({
url:'/uploadAjax',
data:formData,
dataType:'text',
processData:false,
contentType:false,
type:'post',
success:function(data){
var str="";
if(checkImageType(data)){
str="<div>"
+"<img src='displayFile?fileName="+data+"'>"
+data
+"</div>";
}else{
str="<div><a href='displayFile?fileName="+data+"'>"
+getOriginalName(data)
+"</a></div>";
}
if(!flag){
$(".fileDrop").empty();
flag=true;
}
$(".fileDrop").append(str);
//$(".uploadedList").append(str);
}
});
});
});
</script>
</head>
<body>
<h3>Ajax File Uplaod</h3>
<div class="fileDrop">이곳에 파일을 끌어다 놓으세요.</div>
<div class="uploadedList"></div>
</body>
</html>
'TIS_2018 > 응용sw2018_1기' 카테고리의 다른 글
하단고정레이아웃 (0) | 2018.06.14 |
---|---|
jstl 이중for문 (0) | 2018.06.12 |
프로젝트문서 (0) | 2018.05.31 |
5/28 test.jsp (0) | 2018.05.28 |
프로젝트 팀 구성 (3) | 2018.05.24 |