1

ImageValidator 클래스의 라인을 따라 무언가를 만들려면 ValidationAttribute을 ASP.NET MVC 2에 서브 클래 싱하려고합니다. 업로드 된 이미지 (<input type="file">)에 올바른 mimetype이 있는지 확인해야합니다. 최대 허용 파일 크기를 초과하지 않습니다.ASP.NET MVC : 이미지 업로드 유효성 확인

그래서 어디서부터 시작해야합니까? ASP.NET MVC 유효성 검사 속성의 경우 이미지가 예외 인 것처럼 느껴집니다. 항상 유효성 검사 방법을 수동으로 찾아야합니다. 예를 들어 내 모델/뷰 모델의 속성에는 어떤 유형이 있어야합니까?

답변

1

업로드하기 전에는 파일에 액세스 할 수 없습니다. Flash 또는 Silverlight와 같은 클라이언트 측 기술을 사용하여 모든 클라이언트 측 검사를 수행 할 수 있습니다. Uploadify는 여러 개의 이미지를 업로드하는 데 사용하는 구성 요소이며 잘 작동합니다.

1

전체 파일을 업로드 할 때까지 이러한 유형의 유효성 검사를 수행 할 수있는 방법이 없습니다. 그래서 가장 간단한 방법은 디스크에 저장 한 다음 프로세스가 끝날 때 결과 파일에 대한 유효성 검사를하는 것입니다 ... 파일의 유효성 검사가 어쨌든 성공하는 시간은 99 %입니다 ...

참고 : 클라이언트에서 자바 스크립트로이 유효성 검사를 수행 할 수도 있지만 문제가 발생할 소지가 없습니다 (IMO).