```

<FileInput
  placeHolder="Drop your files"
  fileRequest={(fileObject, onProgress) => new Promise((resolve, reject) => {
    console.log(fileObject);
    let i = 0;
    const interval = setInterval(() => onProgress(++i*25), 400);
    setTimeout(() => {
      resolve({ data: { path: 'http://toto.com/path' } });
      clearInterval(interval);
    } , 2000);
  })}
  input={{
    onChange: value => console.log(value) || setState({ value }),
    value: state.value
  }}
  maxFiles={5}
  progressBar
  multiple
  autoUpload
/>

```
```

<FileInput
  placeHolder="Drop your files"
  input={{
    onChange: value => setState({ value }),
    value: state.value
  }}
/>

```
