任何人都可以看到这个for循环出错了吗?我没有控制台错误,它可以上传单个文件,但如果我选择多个只上传一个,整天都在这里,我真的很沮丧。
handleFiles = function (files,e){
var rand = Math.floor((Math.random()*100000)+3);
var imageType = /image.*/;
var file = files[0];
for(var i=0, f; f = files[i]; i++) {
if (!file.type.match(imageType)) {
alert("Filen er \""+file.name+"\" forkert printformat");
return false;
}
if (parseInt(file.size / 1024) > 204800) {
alert("Filen er \""+file.name+"\" for stor");
return false;
}
var template = '<div class="eachImage" id="'+rand+'">';
template += '<span class="preview" id="'+rand+'"><img src="'+file.name+'"><span class="overlay"><span class="updone"></span></span>';
template += '</span>'
template += '<div class="progress" id="'+rand+'"><span></span></div>';
upload(file,rand);
}};
任何和所有帮助都是非常苛刻的
答案 0 :(得分:1)
您的变量15:10:10
408
INFO
NioProcessor-11
FIXT.1.1
317
D
verifix
永远不会改变。 file
已更新,但您永远不会使用f
。为什么循环不是这样的?
f