2 changed files with 27 additions and 1 deletions
@ -0,0 +1,26 @@ |
|||
class FileInput extends React.Component { |
|||
constructor(props) { |
|||
super(props); |
|||
this.handleSubmit = this.handleSubmit.bind(this); |
|||
} |
|||
|
|||
handleSubmit (event) { |
|||
event.preventDefault(); |
|||
alert(`Selected file - ${this.fileInput.files[0].name}`); |
|||
} |
|||
|
|||
render() { |
|||
return ( |
|||
<form onSubmit={this.handleSubmit}> |
|||
<label> |
|||
Upload file: |
|||
<input type='file' ref={input => {this.fileInput = input}} /> |
|||
</label> |
|||
<br/> |
|||
<button type='submit'>Submit</button> |
|||
</form> |
|||
); |
|||
} |
|||
} |
|||
|
|||
ReactDOM.render(<FileInput />, document.getElementById('root')); |
Loading…
Reference in new issue