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.js'; import fileManager from './fileManager.js'; function loadFileRequest (uri) { const parsedImageId = parseImageId(uri); const fileIndex = parseInt(parsedImageId.url, 10); const file = fileManager.get(fileIndex); return new Promise((resolve, reject) => { const fileReader = new FileReader(); fileReader.onload = (e) => { const imageAsArrayBuffer = e.target.result; resolve(imageAsArrayBuffer); }; fileReader.onerror = reject; fileReader.readAsArrayBuffer(file); }); } export default loadFileRequest; |