Search

File uploader

4 more properties
파일 업로더는 사용자가 파일을 선택하여 첨부할 수 있는 폼 형태의 구성요소 입니다.

Usage

사용자가 직접 파일을 첨부해야 하는 모든 경우에 사용합니다.
사용자의 시스템에서 파일을 선택하여 첨부할 때 사용합니다.
사용자의 시스템에서 드래그 앤 드롭으로 파일을 첨부할 때 사용합니다.
한 번에 1개 이상의 파일을 첨부할 수 있습니다.

Anatomy

1.
File selector 블록을 클릭하면 파일 선택기가 열립니다.
2.
Drop zone 해당 영역에 드래그 앤 드롭으로 파일을 끌어다 위치하면 첨부가 됩니다. 파일을 드래그 할 때 영역을 표시하는 스타일을 적용합니다.
FIle Indicator
1.
첨부한 파일을 시각적으로 쉽게 알아차릴 수 있게 표시합니다.
2.
파일명이 길 경우에는 줄임 패턴을 적용하여 표시합니다.
3.
제거(remove) 컨트롤을 제공합니다.
1.
여러 개의 파일을 첨부하여 블록 영역을 넘는 경우에는 스크롤을 표시합니다.

Guidelines

파일 선택기에서는 허용한 확장자의 파일만 표시합니다.
오류 메시지는 inline 알림으로 합니다.
중단점 1,024px 이하에서는 Drop zone을 제공하지 않습니다. 안내 문구도 변경하여 표시합니다.

Accessibility

탭 이동으로 파일 선택기에 포커스 한 후에는 Enter 또는 Space로 파일 선택기를 열도록 사용합니다.
React Aria 등 키보드와 스크린 리더로 드래그 앤 드롭을 사용할 수 있는 구현 방안을 강구합니다.

Related

Patterns