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