import * as React from 'react'; export interface ResUploaderProps { url: string; className?: string; multiple?: boolean; onFilesChange?: (evt: React.ChangeEvent) => void; } export class ResUploader extends React.Component { private fileInput: HTMLInputElement; upload = async ():Promise => { let {url} = this.props; var files:FileList = this.fileInput.files; var data = new FormData(); let len = files.length; for (let i=0; ithis.fileInput=t} onChange={onFilesChange} type='file' name='file' multiple={multiple} /> } }