0

Salesforce LightningコンポーネントはInternet Explorer 11でファイルを添付しません。いくつかのソリューションを検索しましたが、アイデアはありませんでした。オブジェクトはプロパティまたはメソッド 'readAsBinaryString'をサポートしていません - IE11

ファイルを添付するためのコードは次のとおりです。

doAttach : function(component, event, helper) { 
    var elem = event.target || event.srcElement; 
    var fileInput = $("#file-upload"); 

    if(fileInput[0].files.length <= 0){ 
     alert('You have to select a file to upload!'); 
     return; 
    } 

    var file = fileInput[0].files[0]; 
    if(file.size > 4500000){ // 6000000 * 3/4 to account for base64 
     alert('File size cannot exceed ' + this.MAX_FILE_SIZE + ' bytes.\n' + 
       'Selected file size: ' + file.size); 
     return; 
    } 

    //display panel loading 
    $('#loading-status').css("display", "block"); 
    $(elem).attr('disabled', 'disabled'); 

    var filename = file.name; 
    var filesize = file.size; 
    var fileblob; 
    var reader = new FileReader(); 
    reader.onload = function(readerEvt){ 
     var binaryString = readerEvt.target.result; 
     fileblob = btoa(binaryString); 

     var obj = {"filename" : filename, 
        "filesize" : filesize, 
        "body" : fileblob}; 
     var lstresult = component.get("v.lstAttachments"); 
     lstresult.push(obj); 
     component.set("v.lstAttachments", lstresult); 

     $("#elem-upload").css("display", "inline-flex"); 
     $("#itemUploaded").css("display", "none"); 
     $("#tbl-result").css("display", "table"); 
     $('#loading-status').css("display", "none"); 
     $("#btn-attach").attr('disabled', 'disabled'); 
    }; 
    reader.readAsBinaryString(file); 
}, 
+0

あなたは私の質問に答えることができます:https://stackoverflow.com/questions/44561938/object-doesnt-support-property-or-method-readasbinarystring @Nebbyyy、 – Vinoth

答えて

0

この特定の問題は、Lightning Locker Serviceから発生します。私はあなたがまだリリースSpring 17を使用していたと思います。今日から残りのすべての環境はSummer 17に移行されています。Summer 17では、デフォルトでIE11用のLocker Serviceが無効になっています。だからあなたはもうそれらの問題を持ってはいけません。

+0

私の質問に答えることができます:https:// stackoverflow。 com/questions/44561938/object-doesnt-support-property-or-method-readasbinarystring @gloomcore、 – Vinoth

関連する問題