@cleerlycode/cornerstone-wado-image-loader
Version:
Cornerstone ImageLoader for DICOM WADO-URI
25 lines (17 loc) • 604 B
JavaScript
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 dicomPart10AsArrayBuffer = e.target.result;
resolve(dicomPart10AsArrayBuffer);
};
fileReader.onerror = reject;
fileReader.readAsArrayBuffer(file);
});
}
export default loadFileRequest;