일반적으로 파일 필드(입력 유형="파일")에 대한 유효성 검사를 사용한 후에는 항상 파일 필드의 값을 지우고 싶습니다(그렇지 않으면 잘못된 파일이 계속 제출됩니다). IE에서는 보안상의 이유가 있습니다. 설정은 파일 필드의 값을 변경할 수 없다는 것입니다(즉, val("")을 사용할 수 없습니다)
그럼 당연히 생각을 바꾸고 이 입력 요소를 복사할 수만 있습니다. 원본을 삭제하세요.
IE에서 요소를 복사하면 값이 복사되지 않으므로 파일 필드를 지우는 목적이 달성됩니다.
Firefox에서는 값도 함께 복사되기 때문에 호환성을 확보하기 위한 방법으로 지울 수 있습니다.
코드는 다음과 같습니다.