1
アップロードからデータを取得するReactアプリケーションがあります。私は、データ(主にCSVの)を行ごとに私のAPIに送りたいと思っています。問題は、私が正しい値を得ることができないということです。React with FileReaderで正しいフェッチ本文は何ですか
const uploadLocalFile = (file) => (dispatch) => {
const reader = new FileReader()
reader.onload = evt => {
fetch("some/api/here",
{
credentials: "same-origin",
method: "POST",
body: //file, evt.target.result ?? <---
})
}
reader.readAsText(file)
alert("done.")
}
file
はファイル全体、evt.target.result
は反応に許可されていないのですか?フェッチによってevt.currentTarget
が禁止されていますか?
これはReactと何が関係していますか? –
'fetch'はPromiseの権利を返しますか?私はあなたが戻り値で何かをするのを見ません。 https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch – Halcyon
https://en.wikipedia.org/wiki/Byte_order_markをご覧ください。 – K3N