javascript for循环只上传一个文件

时间:2018-03-02 20:21:23

标签: javascript jquery for-loop file-upload

任何人都可以看到这个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);
}};

任何和所有帮助都是非常苛刻的

1 个答案:

答案 0 :(得分:1)

您的变量15:10:10 408 INFO NioProcessor-11 FIXT.1.1 317 D verifix 永远不会改变。 file已更新,但您永远不会使用f。为什么循环不是这样的?

f
相关问题