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 133352ad2424555f9323f3a72e15a3a007373a02..b53261f06a1af832d28772ca6bbf1b3a92c3581b 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);