File size: 522 Bytes
676fc08 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
export async function readTextFromFile(file: File): Promise<string> {
if (!file) {
throw new Error("No file provided");
}
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = () => {
if (reader.result) {
resolve(reader.result.toString());
} else {
reject(new Error("File reading failed"));
}
};
reader.onerror = () => {
reject(new Error("Error reading file"));
};
reader.readAsText(file, "utf-8");
});
}
|