如何在此函数中返回reader.result值?

时间:2017-07-11 22:16:21

标签: javascript jquery

我正在尝试返回我发送给函数的文件的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/>

0 个答案:

没有答案