私はReactとReduxを併用しています。 は、私はアクションファイルは、UploadFileAction.jsと呼ばれ、ここにコードされています:React Redex Read .txtファイル
export const selectFile = (file) => {
return {
type: 'FILE_SELECTED',
payload: file
}
};
file
パラメータアップロードされたファイルが含まれています。私は私が私の減速ないペイロードとしてファイル全体へのファイルの内容を送信したい
をやりたい
は...
私が試してみました何
let fileReader = new FileReader(); fileReader.readAsText(file, "UTF-8"); fileReader.onload = function(fileLoadedEvent){ let textFromFileLoaded = fileLoadedEvent.target.result; }
Now th e
textFromFileLoaded
変数にファイルテキストが含まれていますが、に渡すことができませんでした。
あなたはこのアクションを派遣し、あなたが送信しているfile' '何されている場合?あとでコードplz – frankies
を入れてください。これは非同期アクションなので、filereaderイベント "onload"で解決される約束を返すべきです。 react-reduxで非同期呼び出しを接続する方法を調べる必要があります。もう一度... docs: https://redux.js.org/docs/advanced/AsyncActions.html – frankies
私はコンテナファイルにこのアクションをディスパッチしていますが、私は非同期コールを接続する必要があります。 – DOEE