gpt4 book ai didi

javascript for循环只上传一个文件

转载 作者:行者123 更新时间:2023-12-03 02:22:58 25 4
gpt4 key购买 nike

谁能看出这个 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);
}};

非常感谢任何和所有帮助

最佳答案

你的变量file永远不会改变。 f 已更新,但您从未使用过 f。为什么循环不是这样的?

for(var i=0; file = files[i]; i++) {

关于javascript for循环只上传一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49076760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com