파일 업로드에서 (.jpg 또는 .png)와 같은 이미지 파일을 제외한 모든 파일 형식의 유효성을 검사하여 파일 업로드에 사용합니다. 어떻게 사용할 수 있습니까? 이 파일 형식의 모든 유형을 확인하려면 파일 형식에 대한 정규식
이
내 코드allowTypes="/(\.|\/)(png)$/"
파일 업로드에서 (.jpg 또는 .png)와 같은 이미지 파일을 제외한 모든 파일 형식의 유효성을 검사하여 파일 업로드에 사용합니다. 어떻게 사용할 수 있습니까? 이 파일 형식의 모든 유형을 확인하려면 파일 형식에 대한 정규식
이
내 코드allowTypes="/(\.|\/)(png)$/"
입니다 extension.Try 대소 문자를 구분하지 정규식이 하나
^.*\.(jpg|JPG|gif|GIF|doc|DOC|pdf|PDF)$
사용 matches()
:
if (filename.matches("(?i).*\\.(jpg|png|gif|bmp)$"))
// it's an image file
(?i)
은 대소 문자를 구분하지 않는 플래그입니다.
원하는대로 다른 확장 프로그램을 추가하십시오. `split` 기반으로하지 않는 이유
/.*\.(jpg|png|gif|bmp)$/i
: (I 의심으로) 문맥이 사실 자바에없는, 그래서 만약
정규식을 사용하면 소문자 구분에 대한 옵션을 사용하여 정규식을 지정해야 할 수도 있습니다, 휴대용해야 .equals ("png") | "jpg")'? '를 확인하십시오. 이게 더 간단하지 않겠 니? – TheLostMind
더 많은 컨텍스트 (Primefaces?) – maress
PrimeFace에서 예 – user3578971