2014-07-10 3 views
0

파일 업로드에서 (.jpg 또는 .png)와 같은 이미지 파일을 제외한 모든 파일 형식의 유효성을 검사하여 파일 업로드에 사용합니다. 어떻게 사용할 수 있습니까? 이 파일 형식의 모든 유형을 확인하려면 파일 형식에 대한 정규식

내 코드

allowTypes="/(\.|\/)(png)$/" 
+1

: (I 의심으로) 문맥이 사실 자바에없는, 그래서 만약

정규식을 사용하면 소문자 구분에 대한 옵션을 사용하여 정규식을 지정해야 할 수도 있습니다, 휴대용해야 .equals ("png") | "jpg")'? '를 확인하십시오. 이게 더 간단하지 않겠 니? – TheLostMind

+0

더 많은 컨텍스트 (Primefaces?) – maress

+0

PrimeFace에서 예 – user3578971

답변

0

입니다 extension.Try 대소 문자를 구분하지 정규식이 하나

^.*\.(jpg|JPG|gif|GIF|doc|DOC|pdf|PDF)$ 
0

사용 matches() :

if (filename.matches("(?i).*\\.(jpg|png|gif|bmp)$")) 
    // it's an image file 

(?i)은 대소 문자를 구분하지 않는 플래그입니다.

원하는대로 다른 확장 프로그램을 추가하십시오. `split` 기반으로하지 않는 이유

/.*\.(jpg|png|gif|bmp)$/i 
관련 문제