diff options
Diffstat (limited to 'app/client/common/fileUpload.component.js')
| -rw-r--r-- | app/client/common/fileUpload.component.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/client/common/fileUpload.component.js b/app/client/common/fileUpload.component.js index 5a1291c..e723a0c 100644 --- a/app/client/common/fileUpload.component.js +++ b/app/client/common/fileUpload.component.js @@ -7,6 +7,18 @@ class FileUpload extends Component { } handleChange(e){ this.props.onChange && this.props.onChange() + e.stopPropagation() + e.preventDefault() + this.setState({ thumbnails: [], images: [] }) + const files = e.dataTransfer ? e.dataTransfer.files : e.target.files + let i, f + for (i = 0, f; i < files.length; i++) { + f = files[i] + if (!f) continue + break + // if (!f.type.match(this.props.mime)) continue + } + this.props.onUpload && this.props.onUpload(f) } render() { return ( |
