var array_check = ['jpg', 'jpeg', 'gif','png'];
if ($.inArray(ext,array_check ) <= 0 && $.inArray(ext, array_check.toUpperCase() ) <= 0 ) {
alert("등록이 불가능한 파일 입니다.("+fileName+")");
}
파일 확장자 체크를 할 일이 있어서 inArray를 사용했다.
이렇게 사용했더니 toUpperCase is not a function 에러가 떳다.
찾아보니깐 toUpperCase() 기능은 배열 대상으로 동작하지않는다고한다.
따로 펑션을 만들어줘야 한다는것 같음 ..
그래서 이렇게 바꾸었더니 작동햇습니다
function greet(lowerArray){
for(var i=0; i< lowerArray.length;i++){
var lower = lowerArray[i].toUpperCase();
lowerArray[i] = lower;
}
return lowerArray;
}
를 만들고
var array_check = ['jpg', 'jpeg', 'gif','png'];
if ($.inArray(ext,array_check ) <= 0 && $.inArray(ext, greet(array_check) ) <= 0 ) {
alert("등록이 불가능한 파일 입니다.("+fileName+")");
}
이렇게하니깐 저 array_check 의 내용물이 다 대문자로 바뀌었음...
이렇게하는게 맞나요??
하라고해서 찾아보면서 하기는 하는데
이게 맞는건지 모르니까 답답함..
'Spring' 카테고리의 다른 글
html5 video 태그 여러 개의 비디오를 연속 재생하기 (0) | 2020.08.07 |
---|---|
[SPRING] MAXMIND GEOLITE2 적용하기 (1) | 2020.08.04 |
가비아 Tomcat 서버에 SSL 인증서 설치하기(koreassl.com) - 3 - 뒷처리 (0) | 2020.06.17 |
가비아 Tomcat 서버에 SSL 인증서 설치하기(koreassl.com) - 2 - 적용 하기 (0) | 2020.06.17 |
가비아 Tomcat 서버에 SSL 인증서 설치하기(koreassl.com) - 1 - 적용 준비하기 (0) | 2020.06.17 |