파일 업로드 처리중에 아래와 같은 상황이 있었다. upload file
을 이용해 업로드 할 파일을 선택후 X버튼으로 파일을 삭제하고 방금 선택헀던 같은 파일을 재선택할 경우 change
이벤트가 발생하지 않는다. formdata
에 선택한 파일 정보가 남아있기 때문이다.
// js
document.querySelector('#qnaFile').value = null;
// jquery
$('#qnaFile').val('');
위 코드로 formdata를 비울 수 있다.