17337: Added another edge case handling
[arvados-workbench2.git] / src / common / file.ts
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 export const fileToArrayBuffer = (file: File) =>
6     new Promise<ArrayBuffer>((resolve, reject) => {
7         const reader = new FileReader();
8         reader.onload = () => {
9             resolve(reader.result as ArrayBuffer);
10         };
11         reader.onerror = () => {
12             reject();
13         };
14         reader.readAsArrayBuffer(file);
15     });