From faf0050bd8b3cb98ac2ab629134cb4a2c0c429c1 Mon Sep 17 00:00:00 2001
From: Armand Bahi <armand.bahi@veremes.com>
Date: Fri, 1 Feb 2019 14:17:18 +0100
Subject: [PATCH] =?UTF-8?q?Compatibilit=C3=A9=20IE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../component/file_picker/file_picker.js          | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js b/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js
index 133352ad..b53261f0 100644
--- a/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js
+++ b/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js
@@ -301,8 +301,17 @@ nsVitisComponent.FilePickerDirective = function ($timeout, $translate, propertie
                 var sName;
 
                 if (goog.isDefAndNotNull(oHeaders)) {
-                    if (goog.isString(oHeaders['content-disposition'])) {
-                        var aContentDisp = oHeaders['content-disposition'].split(';');
+
+                    var sContentDisp = oHeaders['content-disposition'];
+
+                    // IE
+                    if (!goog.isDefAndNotNull(sContentDisp) &&
+                        goog.isDefAndNotNull(oHeaders['Content-disposition'])) {
+                        sContentDisp = oHeaders['Content-disposition'];
+                    }
+
+                    if (goog.isString(sContentDisp)) {
+                        var aContentDisp = sContentDisp.split(';');
                         for (var i = 0; i < aContentDisp.length; i++) {
                             if(aContentDisp[i].indexOf('filename=') !== -1){
                                 sName = aContentDisp[i].split('"')[1];
@@ -325,7 +334,7 @@ nsVitisComponent.FilePickerDirective = function ($timeout, $translate, propertie
              */
             scope['downloadDocument'] = function(oFile) {
                 $log.log("formReader.FilePickerDirective.downloadDocument");
-                
+
                 if (goog.isDefAndNotNull(oFile._url)) {
                     scope['downloadFileBlob'](oFile._url).then(function(oBlob){
                         scope['downloadFile'](oFile, oBlob);
-- 
GitLab