我使用以下代码将文件转换为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。如何解决这个问题?请帮帮我...