file formdata 삭제하기

파일 업로드 처리중 formdata 비우기

파일 업로드 처리중에 아래와 같은 상황이 있었다. upload file을 이용해 업로드 할 파일을 선택후 X버튼으로 파일을 삭제하고 방금 선택헀던 같은 파일을 재선택할 경우 change 이벤트가 발생하지 않는다. formdata에 선택한 파일 정보가 남아있기 때문이다.

image

// js
document.querySelector('#qnaFile').value = null;

// jquery
$('#qnaFile').val('');

위 코드로 formdata를 비울 수 있다.