UNPKG

qr-fileshare

Version:

Quickly transfer files to a different device via a web interface

40 lines (35 loc) 743 B
import React, {Component} from 'react'; class FileDropZone extends Component { constructor() { super(); this.state = { files: [] }; this.style = { position: 'fixed', top: 0, left: 0, height: '100vh', width: '100%', visibility: 'visible', zIndex: -1 } } onDrop = (e) => { e.preventDefault(); document.getElementById("fileHiddenInput").files = e.dataTransfer.files; }; onDragOver = (e) => { e.preventDefault(); }; render() { return ( <div style={this.style} onDrop={this.onDrop} onDragOver={this.onDragOver} /> ) } } export default FileDropZone;