Skip to content

3_1. Method__uploader

Redgoose edited this page Apr 5, 2018 · 1 revision

Uploader

filename : Uploader.js

파일 업로드에 관한 모듈입니다. 파일첨부 이벤트를 만들고 업로드할 파일 리스트를 관리하고, Queue 모듈로 전달해줍니다.

{Object} $uploadElement

comp.uploader.$uploadElement

컴포넌트 이벤트가 걸려져있는 파일첨부 엘리먼트input[type=file]입니다.

{Array} readyItems

comp.uploader.readyItems

업로드 대기중인 파일들 목록입니다.

{Boolean} uploading

comp.uploader.uploading

업로드를 하고있으면 true로 변합니다. 업로드를 하지않거나 끝났으면 false로 변합니다.
중복 업로드를 막기위해 검사하는 용도로 만들어졌습니다.

{Function} start

/**
 * @Param {Array} files 업로드할 File 형식의 데이터
 */
comp.uploader.start(files);

readyItems 값에있는 파일 데이터를 업로드를 시작합니다. files 파라메터가 있으면 대기열에 추가합니다.

{Function} addUploadElements

comp.uploader.addUploadElements($el);

컴포넌트 파일첨부 엘리먼트를 추가합니다.

{Function} resetEvent

comp.uploader.resetEvent($el);

파일첨부 폼을 리셋시킵니다. 파라메터가 없으면 $uploadElement 값에있는 엘리먼트를 리셋합니다.