js中遍历类下批量上传的文件,判断文件files是否存在,出现cannot read files ..undefined错误的可能原因 之一

本文介绍了一个JavaScript中遍历文件并上传时可能出现的问题:检查文件是否存在时出现的'cannot read files of undefined'错误。通过详细分析代码及调试过程,指出了问题所在——索引变量的误用,并给出了正确的实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    js中遍历类下批量上传的文件,判断文件files是否存在,出现cannot read files ..undefined错误的可能原因 之一

    仔细在网页的开发者工具里调试代码,一句句的看,很可能是一些小问题被你忽略了,比如下面这段

 $('.detailimg').map(
            function(index,item){
                //判断该控件是否已选择了文件
                if($('.detailimg')[index].files.length > 0){
                    //将第i个文件流赋值给key为Img i 的表单键值对里
                    formData.append('Img' + index, $('.detailimg')[index].files[0]);
                }
            });

在function中indeks,item的顺序问题,这两个单词本身只是符号,在调试中值为数字的那个才是你的索引。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值