Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取所选文件的长度";“文件输入”;_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何获取所选文件的长度";“文件输入”;

Javascript 如何获取所选文件的长度";“文件输入”;,javascript,jquery,html,Javascript,Jquery,Html,使用javascript,我可以获得用户在多次输入时选择的文件数。以下是脚本: var file = document.getElementById('file'); // check for the amount of the files the user can upload console.log(file.files.length); 它是有效的。但是当我在jQuery中使用它时,它不起作用。它不显示文件长度或其他任何内容。但是,对于jQuery,我尝试使用以下代码

使用javascript,我可以获得用户在多次输入时选择的文件数。以下是脚本:

var file = document.getElementById('file'); 

    // check for the amount of the files the user can upload
    console.log(file.files.length);
它是有效的。但是当我在jQuery中使用它时,它不起作用。它不显示文件长度或其他任何内容。但是,对于jQuery,我尝试使用以下代码:

var files;

$('#file').on('change', function(event){
        files = event.target.files;
    });

$('#uploadFiles').on('click', function(e){          
            console.log(files.length);
    });
但控制台消息是:未定义文件

这是我的输入字段:

<input type="file" class="form-file" id="file" multiple style='display: none;' name="file" />

它似乎在工作


变量
文件
仅在此匿名函数中可用。在该函数之外定义它(
var文件
)。

很抱歉,在function@Mostafa它似乎正在工作(通过Firefox和Chrome测试)