0
どのようにしてAxiosイベントの結果を状態に追加できますか?Axios設定イベントで状態を設定する
:axiosポストのコンフィグonUploadProgress
イベントに
- axios POSTメソッド
- セット状態でのファイルのアップロードは
- をmetodこれが私のコードで、次のエラー
を受信
export default class StudioAlbumUpload extends Component{
constructor(props){
super(props);
this.state = { prog: 0 };
}
onDrop(acceptedFiles, rejectedFiles){
var files = acceptedFiles;
var data = new FormData();
data.append('file', files[0]);
var config = {
onUploadProgress: function(progressEvent) {
var percentCompleted = Math.round((progressEvent.loaded * 100)/progressEvent.total);
//How set state with percentCompleted?
this.setState({prog: percentCompleted});
}
};
axios.post(`${ROOT_URL}/api/studio/album/upload`, data, config)
.then((response) => console.log('hello'))
.catch(error => console.log(error));
}
render() {
return (
<div>
{this.state.prog}
<Dropzone onDrop={this.onDrop} maxSize={5120} accept={'image/*'}>
<div>Try dropping some files here, or click to select files to upload.</div>
</Dropzone>
</div>
);
}
}
を結合詳細については、こちらをご覧くださいここhttps://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/Arrow_functions
変更関数コンテキスト
矢印の機能についての詳細を学びますあなたはsetStateを使うことができます。あなたが実際に見ているエラーは何ですか?コンソールエラーはありますか? – ggilberth
@ahmetあなたが得ているエラーは何ですか? – semuzaboi
コードの書式設定を修正して – Eldelshell