react js Umgang mit Datei-Upload

Ich bin neu bei js zu reagieren. Ich möchte ein Bild asynchron mit reagieren js hochladen Angenommen, ich habe diesen Code

var FormBox = React.createClass({
  getInitialState: function () {
    return {
      photo: []
    }
  },
  pressButton: function () {
    var data = new FormData();
    data.append("photo", this.state.photo);
    // is this the correct way to get file data?
  },
  getPhoto: function (e) {
    this.setState({
      photo: e.target.files[0]
    })
  },
  render: function () {
    return (
      <form action='.' enctype="multipart/form-data">
        <input type='file'  onChange={this.getPhoto}/>
        <button onClick={this.pressButton}> Get it </button>
      </form>
    )
  }
})

ReactDOM.render(<FormBox />, document.getElementById('root'))

Jede Antwort wird geschätzt!

Antworten auf die Frage(12)

Ihre Antwort auf die Frage