21126: Merge branch 'main' into 21126-trash-when-ro
[arvados.git] / services / workbench2 / 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     });