// 파일 선택 시
$(document).on("change", "input[name='file']", function() {
if( "" != $(this).val() ) {
var ext = $(this).val().split(".").pop().toLowerCase();
console.log("file > change > ext: [" + ext + "]");
// 화이트 리스트
if( -1 == $.inArray( ext, [ "gif", "jpg", "jpeg", "png" ] ) ) {
alert( "gif, jpg, jpeg, png 파일만 첨부 가능 합니다." );
$(this).val("");
return; }
/*
//블랙 리스트
if( 0 <= $.inArray( ext, [ "exe", "jsp", "php", "aspx", "bat", "vbs", "htm", "html" ] ) ) {
alert( "exe, jsp, php, aspx, bat, vbs, htm, html은 첨부가 불가능 합니다." );
$(this).val("");
return;
}
*/
var size = this.files[0].size;
console.log("file > change > size: [" + size + "]");
var minSize = 1024 * 1024;
var maxSize = 1024 * 1024 * 10;
/*
if( minSize > size ) {
alert( "1MB 이상의 파일을 선택 바랍니다." );
$(this).val("");
return;
}
*/
if( maxSize < size ){
alert( "10MB 이하의 파일을 선택 바랍니다." );
$(this).val("");
return;
}
}
});
'kill' 카테고리의 다른 글
푸티 자동 로그인 방법 (0) | 2019.03.04 |
---|---|
이클립스 단축키, 기본셋팅 (0) | 2018.11.15 |
카멜표기 변환( javascript ) (0) | 2016.06.27 |
카멜표기 변환( java ) (0) | 2016.06.27 |
IE 빈 페이지( 홈페이지 ) (0) | 2015.10.20 |