2009-08-18 8 views
1

아래 링크는 확장 프로그램이 삭제 된 이미지 URL입니다. 나는 이것이 내용 협상 도구로 수행되고 있다고 가정한다. Firebug로 HTML 메타 데이터를 본 GIF입니다. 제가 알고 싶습니다. .NET에서 C#으로 작업하는 간단한 방법입니다.이 URL의 파일 형식은 어떻게 얻을 수 있습니까? 대부분의 이미지 URL을이미지 파일 확장자를 제거했을 때 웹에서 이미지 파일 확장명을 가져 오는 방법은 무엇입니까?

http://ep.yimg.com/ca/I/yhst-20493720720238_2066_63220718

는 간단합니다. 문자열 함수를 사용하여 URL에서 파일 유형을 찾을 수 있습니다.

Ex. /imageEx.png

답변

4

HTTP HEAD 요청을 한 다음 응답에서 Content-Type을 확인해야합니다. System.Net.HttpWebRequest이 HEAD 요청을 지원하는지 여부를 기억할 수는 없지만 시작해야 할 부분입니다.

또는 전체 GET 요청을 수행 할 수 있지만 Content-Type 만 알면 성능에 영향을 미칠 수 있습니다.

2

이미지를 읽고 파일 유형이 실제로 무엇인지 말할 수있는 '마법 번호'를 찾아야합니다.

http://www.garykessler.net/library/file_sigs.html

편집 : : 여기에 대해 이야기하고 어떤 불완전한 예는 OK,이 상황에서 이런 식으로 할 필요가 없습니다. 나는 웹 사용자가 아니므로 접근 방법은 다음과 같습니다 :-)

관련 문제