@cornerstonejs/dicom-image-loader
Version:
Cornerstone Image Loader for DICOM WADO-URI and WADO-RS and Local file
18 lines (17 loc) • 632 B
JavaScript
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;