added a text property for the file as well

This commit is contained in:
Nikhil Nandagopal 2021-02-04 16:45:00 +05:30
parent 17d61fda0d
commit 6f779b215c

View File

@ -136,17 +136,23 @@ class FilePickerWidget extends BaseWidget<
binaryReader.readAsBinaryString(file.data); binaryReader.readAsBinaryString(file.data);
binaryReader.onloadend = () => { binaryReader.onloadend = () => {
const rawData = binaryReader.result; const rawData = binaryReader.result;
const textReader = new FileReader();
textReader.readAsText(file.data);
textReader.onloadend = () => {
const text = textReader.result;
const newFile = { const newFile = {
id: file.id, id: file.id,
base64: base64data, base64: base64data,
blob: file.data, blob: file.data,
raw: rawData, raw: rawData,
text: text,
name: file.meta ? file.meta.name : undefined, name: file.meta ? file.meta.name : undefined,
}; };
dslFiles.push(newFile); dslFiles.push(newFile);
this.props.updateWidgetMetaProperty("files", dslFiles); this.props.updateWidgetMetaProperty("files", dslFiles);
}; };
}; };
};
}); });
this.uppy.on("upload", () => { this.uppy.on("upload", () => {
this.onFilesSelected(); this.onFilesSelected();