我需要在多文件输入上循环这个:
var reader = new FileReader();
reader.onload = function (e) {
$('#pprev_0')
.attr('src', e.target.result);
};
reader.readAsDataURL(input.files[0]);
我试过这个,但它不起作用:
var fileCount = 0;
$("input[name='files[]']").each(function() {
var reader = new FileReader();
reader.onload = function (e) {
$('#pprev_'+fileCount)
.attr('src', e.target.result)
.css("display","block");
};
reader.readAsDataURL(input.files[fileCount]);
fileCount++;
});
fileCount 输出上的 alert() 是多个文件选择的一次性 0。没有进一步的警报。如果我在代码中使用数字而不是 fileCount var,它会在位置上工作。rg input.files[2] ...
任何的想法?