for (var i=0, file; file=files[i]; i++) {
if (file.type=='image/jpeg') {
var reader = new FileReader();
reader.onload = function(e) {
$('#upload_preview').append('<img src="'+e.target.result+'" width="150" alt="" />');
alert(file.type); // error - file is undefined
}
reader.readAsDataURL(file);
}
}
在定义文件的代码块中声明了变量读取器,但错误报告变量文件未定义。这让我发疯,我知道这是非常基本的东西。