html5 파일 드래그 앤 드롭 예제

주석 부수:0; 파일 입력은 볼 수 있으므로 무슨 일이 일어나고 있는지 볼 수 있습니다. 필요한 경우 .is-dragover를 추가하고 제거하면 사용자가 파일을 삭제해도 안전한 시기를 시각적으로 나타낼 수 있습니다. 각 열에서 ver` 클래스: 파일 업로드 가 없는 양식인 경우 두 가지 다른 Ajax 기술이 필요하지 않습니다. 안타깝게도 IE 9 이하의 XMLHttpRequest를 통해 업로드하는 파일은 지원되지 않습니다. 이 작업을 수행할 수 있는 방법은 몇 가지가 있습니다: 이미지가 업로드될 때까지 기다렸다가 서버에 이미지의 URL을 보내달라고 요청할 수 있지만, 이는 기다려야 하고 이미지가 때로는 꽤 커질 수 있음을 의미합니다. 오늘 살펴보겠습니다 – 대안은 드롭 이벤트에서 받은 파일 데이터에 FileReader API를 사용하는 것입니다. 이것은 비동기이며 FileReaderSync를 사용할 수도 있지만 여러 개의 큰 파일을 연속으로 읽으려고 할 수 있으므로 잠시 동안 스레드를 차단하고 실제로 환경을 망칠 수 있습니다. 그래서 미리보기파일 함수를 만들고 어떻게 작동하는지 보자: 안녕! 프로젝트 파일을 사용할 수 있도록 할 기회가 있습니까? 드래그 엔터, 드래그 오버 및 드래그 리브 이벤트 처리기를 사용하여 드래그 프로세스 중에 추가 시각적 신호를 제공할 수 있습니다. 예를 들어 드래그 하는 동안 열을 가리키면 테두리가 파선될 수 있습니다. 이렇게 하면 사용자가 열이 대상 을 삭제하는 것임을 알 수 있습니다. 파일은 배열이 아니라 FileList라는 점에 유의하십시오. 따라서 handleFiles를 구현할 때 이를 보다 쉽게 반복하기 위해 배열로 변환해야 합니다#filedrag 위치: 참고: 이 예제는 사용된 전송 프로토콜의 보안 제한으로 인해 로컬 파일 시스템에서 실행할 때 작동하지 않습니다.

이 예제를 로컬로 실행하려면 로컬 웹 서버를 설정하고 거기에서 시작합니다.