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的顺序问题,这两个单词本身只是符号,在调试中值为数字的那个才是你的索引。