diff --git a/extensions/cornerstone/src/initWADOImageLoader.js b/extensions/cornerstone/src/initWADOImageLoader.js index 218e3e9d8..df8357a3e 100644 --- a/extensions/cornerstone/src/initWADOImageLoader.js +++ b/extensions/cornerstone/src/initWADOImageLoader.js @@ -52,7 +52,7 @@ export default function initWADOImageLoader( // we should set this flag to false. convertFloatPixelDataToInt: false, }, - beforeSend: function (xhr) { + beforeSend: function(xhr) { const headers = UserAuthenticationService.getAuthorizationHeader(); // Request: @@ -61,7 +61,9 @@ export default function initWADOImageLoader( // For now we use image/jls and image/x-jls because some servers still use the old type // http://dicom.nema.org/medical/dicom/current/output/html/part18.html const xhrRequestHeaders = { - Accept: (appConfig.ommitQuotationFromMultipartRequest) ? 'multipart/related; type=application/octet-stream' : 'multipart/related; type="application/octet-stream"' + Accept: appConfig.omitQuotationForMultipartRequest + ? 'multipart/related; type=application/octet-stream' + : 'multipart/related; type="application/octet-stream"', // 'multipart/related; type="image/x-jls", multipart/related; type="image/jls"; transfer-syntax="1.2.840.10008.1.2.4.80", multipart/related; type="image/x-jls", multipart/related; type="application/octet-stream"; transfer-syntax=*', }; diff --git a/platform/viewer/public/config/aws.js b/platform/viewer/public/config/aws.js index a4da1a57d..2919ae604 100644 --- a/platform/viewer/public/config/aws.js +++ b/platform/viewer/public/config/aws.js @@ -4,6 +4,8 @@ window.config = { extensions: [], modes: [], showStudyList: true, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, // filterQueryParam: false, dataSources: [ { diff --git a/platform/viewer/public/config/default.js b/platform/viewer/public/config/default.js index 703d5eef0..8ec2db8ca 100644 --- a/platform/viewer/public/config/default.js +++ b/platform/viewer/public/config/default.js @@ -5,6 +5,8 @@ window.config = { modes: [], showStudyList: true, maxNumberOfWebWorkers: 3, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, maxNumRequests: { interaction: 100, thumbnail: 75, diff --git a/platform/viewer/public/config/demo.js b/platform/viewer/public/config/demo.js index 3faf66f5d..e97a7f6d0 100644 --- a/platform/viewer/public/config/demo.js +++ b/platform/viewer/public/config/demo.js @@ -2,6 +2,8 @@ window.config = { routerBasename: '/', extensions: [], showStudyList: true, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, servers: { dicomWeb: [ { diff --git a/platform/viewer/public/config/dicomweb-server.js b/platform/viewer/public/config/dicomweb-server.js index 81d11db14..01704a299 100644 --- a/platform/viewer/public/config/dicomweb-server.js +++ b/platform/viewer/public/config/dicomweb-server.js @@ -4,6 +4,8 @@ window.config = { extensions: [], modes: [], showStudyList: true, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, // filterQueryParam: false, dataSources: [ { diff --git a/platform/viewer/public/config/dicomweb_relative.js b/platform/viewer/public/config/dicomweb_relative.js index a408d351e..39ddb06bc 100644 --- a/platform/viewer/public/config/dicomweb_relative.js +++ b/platform/viewer/public/config/dicomweb_relative.js @@ -5,6 +5,8 @@ window.config = { modes: [], showStudyList: true, maxNumberOfWebWorkers: 3, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, // filterQueryParam: false, dataSources: [ { diff --git a/platform/viewer/public/config/docker_nginx-orthanc.js b/platform/viewer/public/config/docker_nginx-orthanc.js index 281b7f920..0b8470c65 100644 --- a/platform/viewer/public/config/docker_nginx-orthanc.js +++ b/platform/viewer/public/config/docker_nginx-orthanc.js @@ -3,6 +3,8 @@ window.config = { showStudyList: true, extensions: [], modes: [], + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, dataSources: [ { friendlyName: 'Orthanc Server', diff --git a/platform/viewer/public/config/docker_openresty-orthanc-keycloak.js b/platform/viewer/public/config/docker_openresty-orthanc-keycloak.js index a872f4a44..aad077655 100644 --- a/platform/viewer/public/config/docker_openresty-orthanc-keycloak.js +++ b/platform/viewer/public/config/docker_openresty-orthanc-keycloak.js @@ -1,6 +1,8 @@ window.config = { routerBasename: '/', showStudyList: true, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, servers: { // This is an array, but we'll only use the first entry for now dicomWeb: [ diff --git a/platform/viewer/public/config/docker_openresty-orthanc.js b/platform/viewer/public/config/docker_openresty-orthanc.js index 7f768e279..e19ad8997 100644 --- a/platform/viewer/public/config/docker_openresty-orthanc.js +++ b/platform/viewer/public/config/docker_openresty-orthanc.js @@ -3,6 +3,8 @@ window.config = { showStudyList: true, extensions: [], modes: [], + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, dataSources: [ { friendlyName: 'Orthanc Server', diff --git a/platform/viewer/public/config/e2e.js b/platform/viewer/public/config/e2e.js index f8a0373f6..914b5e9ac 100644 --- a/platform/viewer/public/config/e2e.js +++ b/platform/viewer/public/config/e2e.js @@ -4,6 +4,8 @@ window.config = { extensions: [], modes: [], showStudyList: true, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, // filterQueryParam: false, dataSources: [ { diff --git a/platform/viewer/public/config/google.js b/platform/viewer/public/config/google.js index fbd9d28c1..2e4b4d30c 100644 --- a/platform/viewer/public/config/google.js +++ b/platform/viewer/public/config/google.js @@ -1,6 +1,8 @@ window.config = { routerBasename: '/', enableGoogleCloudAdapter: false, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, // This is an array, but we'll only use the first entry for now oidc: [ { diff --git a/platform/viewer/public/config/idc.js b/platform/viewer/public/config/idc.js index 07c9383c6..e7785e8d2 100644 --- a/platform/viewer/public/config/idc.js +++ b/platform/viewer/public/config/idc.js @@ -1,6 +1,8 @@ window.config = { routerBasename: '/', enableGoogleCloudAdapter: true, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, servers: { // This is an array, but we'll only use the first entry for now dicomWeb: [], diff --git a/platform/viewer/public/config/local_dcm4chee.js b/platform/viewer/public/config/local_dcm4chee.js index 561c582f6..5de1aaba6 100644 --- a/platform/viewer/public/config/local_dcm4chee.js +++ b/platform/viewer/public/config/local_dcm4chee.js @@ -3,6 +3,8 @@ window.config = { showStudyList: true, extensions: [], modes: [], + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, dataSources: [ { friendlyName: 'DCM4CHEE Server', diff --git a/platform/viewer/public/config/local_static.js b/platform/viewer/public/config/local_static.js index 342b166b9..aab7a3df6 100644 --- a/platform/viewer/public/config/local_static.js +++ b/platform/viewer/public/config/local_static.js @@ -5,6 +5,8 @@ window.config = { modes: [], showStudyList: true, maxNumberOfWebWorkers: 3, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, // filterQueryParam: false, dataSources: [ { diff --git a/platform/viewer/public/config/netlify.js b/platform/viewer/public/config/netlify.js index 237704cbf..808b36efb 100644 --- a/platform/viewer/public/config/netlify.js +++ b/platform/viewer/public/config/netlify.js @@ -4,6 +4,8 @@ window.config = { extensions: [], modes: [], showStudyList: true, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, // filterQueryParam: false, dataSources: [ { diff --git a/platform/viewer/public/config/public_dicomweb.js b/platform/viewer/public/config/public_dicomweb.js index 61999fe82..70f305e35 100644 --- a/platform/viewer/public/config/public_dicomweb.js +++ b/platform/viewer/public/config/public_dicomweb.js @@ -1,6 +1,8 @@ window.config = { routerBasename: '/', showStudyList: true, + // below flag is for performance reasons, but it might not work for all servers + omitQuotationForMultipartRequest: true, servers: { dicomWeb: [ {