好的,我看到很多关于使用readAsDataURL()的例子和问题,但似乎没有一个能解决我的问题。以下是我的代码:
$(document).ready(function(){
var fileReader = new FileReader();
$("form").submit(function(e){
e.preventDefault();
console.log(fileReader.readAsDataURL(document.getElementById("userfile").files[0]));
});
});
我在控制台中得到的是undefined
。我试图将base64编码的文件数据存储在一个变量中,以便我可以使用ajax上传它。有人能告诉我我做错了什么吗?