function readURL(input) {
if (input.files && input.files[0]) {
if(!fileTypeCheck(input)) return false;
var reader = new FileReader();
reader.onload = function (e) {
$(input).parent().find('img').show().attr('src', e.target.result);
};
reader.readAsDataURL(input.files[0]);
}
}
function fileTypeCheck(input){
var result = false;
var existExt = ".jpg,.gif,.png,.bmp";
var exisExtArray = existExt.split(",");
var Temp_file_name = input.value;
var Temp_strExt_num = "";
if(Temp_file_name != ""){
Temp_strExt_num = Temp_file_name.slice(Temp_file_name.lastIndexOf(".")).toLowerCase();
};
for (var i = 0; i < exisExtArray.length; i++) {
if(Temp_strExt_num == exisExtArray[i]){
result = true;
}
}
if(result != true){
alert("등록할 수 없는 확장자입니다.");
return false;
}else{
return true;
}
}
<input type="file" name="" id="" onchange="readURL(this);">
<div class="box_preview">
<img src="" alt="" id="previews" width="100px" height="200px">
</div>
'프로그래밍 > HTML+CSS+JavaScript' 카테고리의 다른 글
| JS BUBBLE SORT (0) | 2014.04.24 |
|---|---|
| [Jquery] Select 박스 관련 (0) | 2013.09.25 |
| [Jquery] QNA or FAQ 토글만들기 (0) | 2013.07.12 |
| jquery로 만든 좌, 우 등장후 다른화면으로 바뀌는 것 (0) | 2012.11.08 |
| 구글의 오늘의 두들!! (0) | 2012.04.09 |