asp.net 및 양식 업로드를 가정하면 파일을 보장하는 방법이 이미지인지 확인하십시오.

StackOverflow https://stackoverflow.com/questions/1917016

  •  20-09-2019
  •  | 
  •  

문제

파일이 MIME 유형 또는 다른 검사 방법을 통한 이미지인지 알 수있는 방법이 있습니까? 이미지는 갤러리에 들어가서 필요에 따라 크기를 조정하고 최선을 다해 GDI로 처리하려는 파일이 실제로 이미지임을 확인하고 싶습니다.

도움이 되었습니까?

해결책

파일을 a에로드하십시오 비트 맵 물체. 예외가 발생하면 이미지가 아닙니다.

다른 팁

이 질문/답변을 확인하십시오 스택 오버플로 그리고 이 하나. 나는 이것이 중복 질문이라고 믿는다.

또한 파일을 읽으십시오 마법 번호 특히 파일이 허용 가능한 몇 가지 유형 중 하나인지 확인하려고하는 경우. 마법 번호 위키 백과

예, FileUploadCtrl.postedFile.contentType 속성을 확인하고 해당 문자열을 이미지 MIME 유형의 예상 목록 IE Image/GIF와 비교할 수 있습니다. 업로드 된 이미지 바이트를 System.Drawing.Image 객체에로드하여 추가 유효성 검사를 수행 할 수도 있습니다. 그것이로드되면 당신이 좋은 이미지가 있다는 것을 알고,로드하지 못하면 이미지는 위조 또는 알려지지 않은 형식 일 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top