私はReactでファイルをアップロードしようとしていますが、そのための最善の方法がわかりません。私は変更時にファイルを格納しようとしていますが、動作していないようです。私は現在、送信時にエラーUncaught TypeError: Illegal invocation
を取得しています。ReactJS Ajaxファイルアップロード
Reactでファイルをアップロードする方が良いですか?
ファイル変更&アップロード機能:
changeFile: function(e) {
this.setState({csvFile: e.target.files[0]});
},
importFile: function() {
data = new FormData();
data.append('file', this.state.csvFile);
$.ajax({
type: "POST",
url: "/csv/import",
data: data,
dataType: "JSON"
}).done(function(json){
alert("hooray!");
});
},
JSX:
<div>
<input type="file" onChange={this.changeFile}/>
<button onClick={this.importFile}>Import</button>
</div>
使用反応し、ファイルアップローダーをhttps://www.npmjs.com/package/react-file-uploader –