我正在尝试返回我发送给函数的文件的base64值。
返回onload函数中的reader.result不起作用。
$(document).ready(function(){
$("#files").on("change", function(){
var archivos = document.getElementById('files').files;
for(x=0; x<archivos.length; x++){
//I guess to print the base64
alert(getBase64(archivos[x]));
}
});
function getBase64(file) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
console.log(reader.result);
};
reader.onerror = function (error) {
console.log('Error: ', error);
};
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" id="files" multiple/>