Use new Response(file).text() to obtain a binary string

This commit is contained in:
Jason Miller
2018-03-29 15:49:45 -04:00
parent 17e9668dd0
commit c741f245a6

View File

@@ -76,19 +76,18 @@ export default class App extends Component<Props, State> {
files: [fileObj] files: [fileObj]
}); });
let done = () => { new Response(file).text()
let files = this.state.files.slice(); .then(data => ({ data }))
files[files.indexOf(fileObj)] = Object.assign({}, fileObj, { .catch(error => ({ error }))
error: fr.error, .then(state => {
loading: false, console.log(state);
data: fr.result let files = this.state.files.slice();
files[files.indexOf(fileObj)] = Object.assign({}, fileObj, {
loading: false,
...state
});
this.setState({ files });
}); });
this.setState({ files });
};
let fr = new FileReader();
fr.onerror = fr.onloadend = done;
fr.readAsDataURL(file);
} }
render({ url }: Props, { showDrawer, showFab, files }: State) { render({ url }: Props, { showDrawer, showFab, files }: State) {