Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import parseImageId from './parseImageId'; import fileManager from './fileManager'; function loadFileRequest(uri: string): Promise<ArrayBuffer> { const parsedImageId = parseImageId(uri); const fileIndex = parseInt(parsedImageId.url, 10); const file = fileManager.get(fileIndex); return new Promise<ArrayBuffer>((resolve, reject) => { const fileReader = new FileReader(); fileReader.onload = (e) => { const dicomPart10AsArrayBuffer = e.target.result as ArrayBuffer; resolve(dicomPart10AsArrayBuffer); }; fileReader.onerror = reject; fileReader.readAsArrayBuffer(file); }); } export default loadFileRequest; |