반응형

# input type="file" 관련

  • type="file" : 웹페이지에서 사용자의 로컬 파일을 입력받기 위한 것.
 <input type="file" accept="image/*,.txt" multiple required capture='user' onchange='aaa'/>

 

## file 타입의 속성

### accept 속성

  • accept="" : 사용자로부터 로컬 파일을 입력받을 때 입력받을 파일의 유형을 설정하는 것, 확장자 명을 넣어준다. (단, 해당 속성은 정해진 파일 이외의 파일을 입력받을 수 없도록 제한 하는것은 아니다.)
  • MIME 타입 ( text/plain, image/jpeg, audio/mpeg, image/* 등의 확장자 명을 넣어준다.
<input type="file" accept=".jpg, .png, .gif, .mp4"/>

 

### multiple

  • ctrl / shift 키를 사용, 한번에 여러개의 파일을 선택 가능하게 할지 또는 하나의 파일만 선택 가능하게 할지 결정하는 것으로 boolean 값을 가진다.
// Shift/Ctrl 키를 이용하여 다중 파일 선택 가능
<input type="file" multiple/>

// 단일 파일 선택
<input type="file"/>

 

### required

  • form이 submit 될 때 파일이 반드시 선택되어야 하는지 여부를 결정하는 것으로 boolean 값을 가진다.
  • 해당 속성이 지정되어 있는 경우 파일을 선택하지 않고 업로드 하면 파일을 선택하라는 메세지가 나온다.
<input type="file" required/>
<input type="submit">

 

### capture

  • 모바일 디바이스에 적용되는 속성 값으로, accept 속성에 이미지 또는 비디오를 입력받는 경우에 기기의 어떤 카메라를 이용할지 지정하는 것
  • capture="user" : 기기의 전면 카메라
  • capture="environment " : 기기의 후면 카메라
반응형

'기타' 카테고리의 다른 글

홈페이지 방문자 통계 설정하기(구글 애널리틱스, Report API)  (0) 2020.08.11
쿠키, 세션, 캐시  (0) 2020.08.11
MySQL BLOB  (0) 2020.08.09
codepen 설정 관련  (0) 2020.08.08
크롬 다운로드 위치 변경  (0) 2020.08.06

+ Recent posts