diff --git a/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue b/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue index fe6bfb63..4ef5de35 100644 --- a/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue +++ b/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue @@ -1036,7 +1036,7 @@ export default { for (var i = 0; i < files.length; ++i) { (function (index) { p = p.then(function () { - if (files[index].name.indexOf("DICOMDIR") === -1) { + if (files[index].name.toUpperCase().indexOf("DICOMDIR") === -1) { validFilesCount = validFilesCount + 1; return scope.parseDicomFile(files[index]); } @@ -1064,6 +1064,9 @@ export default { reader.onload = function (e) { try { var data = dicomParser.parseDicom(new Uint8Array(e.target.result)); + var instanceUid = data.string("x00080018"); + console.log(instanceUid, "instanceUid"); + if (!instanceUid) return resolve(); var modality = data.string("x00080060") || ""; var studyUid = data.string("x0020000d"); var pixelDataElement = data.elements.x7fe00010;