Tôi mới phản ứng js. Tôi muốn tải lên hình ảnh không đồng bộ với phản ứng js Giả sử tôi có mã nàyphản ứng js xử lý tệp tải lên
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'))
Bất kỳ câu trả lời sẽ được đánh giá cao!
Bạn nên cân nhắc thêm một lời giải thích của câu trả lời bạn đề xuất. –