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);