2011-01-25 4 views
8

사용자가 지정한 URL이 image (jpg, png, gif)인지 확인하고 싶습니다. 첫 번째 아이디어 : URL에서 파일 확장명 만 확인하십시오. 두 번째 아이디어 :이 리소스를 서버에서 가져 와서 (http get으로) 이미지가 있다면 정보를 얻기 위해 일부 Java 그림 라이브러리에로드하십시오 (심각하게 단점 : 느림). 아니면 또 다른 해결책일까요?URL이 이미지인지 확인하는 방법은 무엇입니까?

답변

16

HTTP 헤더를 사용해야합니다. 전체 GET이 아닙니다. 여기에는 서버가 알고있는 Content-Type이 포함되어야합니다. 물론 확장자를 처음으로으로 테스트 할 수 있으며 결정적이지 않은 경우 비싼/느린 HTTP 왕복 만 수행 할 수 있습니다.

+0

+1 좋은 답변입니다. –

+3

및 HEAD를 만드는 코드는 다음과 같습니다. http://stackoverflow.com/questions/4177864/checking-a-url-exist-or-not/4177885#4177885 –

관련 문제