在Chrome中无法使用的Filereader API可在IE中使用

时间:2018-06-07 23:24:48

标签: javascript google-chrome filereader

我使用以下代码将文件转换为base64。它在IE中运行良好,但在Chrome中它不起作用。

var fileTosaveName;
var filesSelected = document.getElementById("filepaths").files;
    if (filesSelected.length > 0) {
             var fileToLoad = filesSelected[0];
             var fileReader = new FileReader();
             fileReader.onload = function (fileLoadedEvent) {
                        var textAreaFileContents = document.getElementById("filepaths");
                        textAreaFileContents.innerHTML = fileLoadedEvent.target.result;
             };
             fileReader.readAsDataURL(fileToLoad);
             wait(5000);
             fileTosaveName = fileReader.result.split(',')[1];
       }

IE,在fileTosaveName变量中给出base64。但Chrome提供了undefined。此外,当我使用断点在chrome中调试时,它会获得base64。如何解决这个问题?请帮帮我...

0 个答案:

没有答案