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