웹페이지에서 파일을 업로드 하기 위해서는 input 태그가 필요하다.
이때 input 태그의 속성들에 대해 알아보고 이것을 자바스크립트로 다루는 방법에 대해 알아보자.
: 아무 파일이나 다 올릴 수 있기 때문에 파일 유형을 설정해 주는 것이 필요하다.
<input type="file" accept="image/jpeg,.txt"/>
,
로 구분하여 여러개를 작성한다.: 한번에 시프트나 컨트롤을 이용하여 여러개의 파일이 클릭된 경우 모든 파일을 한번에 업로드 하기 위해 필요한 속성이다.
<input type="file" multiple/>
: 필수 입력을 성정하는 것으로 파일 업로드가 반드시 되어야 form으로 묶여 있는 Submit시 다음 이벤트가 실행된다.
<form>jsx
<input type="file" required/>
<input type="submit">
</form>
: enctype은 서버와의 "POST"통신시 해당 파일을 인코딩 되는 방법을 말한다.
<form method="post" enctype="multipart/form-data">
<input type="file">
<button type="submit">제출하기</button>
</form>