我传递的图像文件从XMLHttpRequest来此功能readfiles(文件)使用数据传递jQuery的功能的Onload停止循环,通过为环X内部功能
我想要做的是预览图像和图像文件名称,同时在reader.onload()函数内的一行代码中。
而且,因为将有超过1个文件传递给函数,我把它们扔到一个for循环
的问题是,当我试图通过预览图像readDataURL它确定,但文件名不能预览我认为,因为reader.onload()函数停止for循环通过图像文件循环。
这里是我的代码
function readfiles(files) {
var x;
for(x = 0; x < files.length; x = x + 1) {
var reader = new FileReader();
reader.readAsDataURL(files[x]);
reader.onload = function(e) {
console.log(e.target.result);
console.log(files[x].name);
}
}
}
一直在寻找解决方案现在约5小时,任何帮助!
你在控制台上得到什么? – dashtinejad 2014-11-08 03:41:41
Uncaught TypeError:无法读取未定义的属性“名称” – 2014-11-08 03:44:15