반응형
리액트의 JSX문법인걸 감안하길 바람
<>
<input
type="file"
className={styles.hide}
ref={dataInputRef}
onChange={(e) => {
onUploadFile(e);
}}
/>
</>
위와 같이 작성했을 때, 동일한 파일을 재 업로드하면 onChange가 실행되지 않았다.
당연하다. 왜냐하면 동일한 파일을 재 업로드 하면 on'Change' 가 아니니깐,
인터넷을 검색해보니 e.target.value 를 '' 로 초기화해주라고 했다.
<>
<input
type="file"
className={styles.hide}
ref={dataInputRef}
onChange={(e) => {
onUploadFile(e);
e.target.value = '';
}}
/>
</>
위와 같이 e.target.value를 빈스트링으로 초기화 해주니 동일한 파일을 재 업로드 할 때도 잘 작동 하였다.
반응형
'개발 > HTML' 카테고리의 다른 글
pre태그 (0) | 2022.09.26 |
---|---|
input disabled와 readOnly 차이 (0) | 2022.08.01 |
html , 이메일 링크 작성하기 (0) | 2022.05.26 |
SEO에 효율적인 HTML작성법 (0) | 2022.02.25 |
iframe 태그로 html에 유튜브 영상 삽입하기 (0) | 2022.02.18 |