javascript - 获取所有 .uploadedFiles 的所有文件

标签 javascript jquery html

我正在寻找一个 javascript/jquery(无论哪种方式)来收集我上传的所有文件。

我有以下代码,其中 .afbeelding 是几个文件输入字段的类

var geuploadeAfbeeldingen = $('.afbeeldingen').files;
  for (var i = 0; i < geuploadeAfbeeldingen.length; i++) {
}

这似乎不起作用。当我尝试 document.getElementsByClassName 时,它也不起作用。然而有趣的是,document.getElementById 似乎在一个输入字段上起作用

有什么想法吗?

最佳答案

这应该做你想做的

var files = [],
    geuploadeAfbeeldingen = $('.afbeeldingen').each(function(){
        for (var i = 0; i < this.files.length; i++){
            files.push(this.files[i]);
        }
    });

您最终得到一个数组 (files),其中包含您通过输入元素选择的每个文件。

演示在 http://jsfiddle.net/gaby/GJW7Y/1/


如果你只想要文件名然后改变

files.push(this.files[i]);

files.push(this.files[i].name);

关于javascript - 获取所有 .uploadedFiles 的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20520542/

相关文章:

javascript - jquery终端提交命令而不按回车键

javascript - 显示具有不同值的复选框列表

javascript - 如何根据文本字段中的用户输入更改 iframe URL?

javascript - iFrame javascript 上的 MutationObserver

javascript - AngularJS - ui-grid - 数据显示问题

javascript - Google Firestore - 如何在一次往返中通过多个 ID 获取多个文档?

javascript - 如何用Jquery向上滚动?

javascript - jquery: Uncaught ReferenceError :函数未定义

javascript - 按键事件在 ionic 框架中不起作用

html - 垂直居中弹出框 div