我是新的反應js。我想與反應JS異步上傳圖片 假設我有這樣的代碼反應js處理文件上傳
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'))
任何答案將不勝感激!
你應該考慮增加你的答案的解釋提議。 –