UNPKG

@cornerstonejs/dicom-image-loader

Version:

Cornerstone Image Loader for DICOM WADO-URI and WADO-RS and Local file

18 lines (17 loc) 632 B
import parseImageId from './parseImageId'; import fileManager from './fileManager'; 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 dicomPart10AsArrayBuffer = e.target.result; resolve(dicomPart10AsArrayBuffer); }; fileReader.onerror = reject; fileReader.readAsArrayBuffer(file); }); } export default loadFileRequest;