上传前获取文件列表

时间:2014-07-23 07:49:49

标签: javascript jquery html file-upload upload

我有输入文件的代码:

<input type='file'/>

当我从目录中选择一个文件时,它会在选择按钮旁边显示文件名。现在,我将显示我选择的所有文件。例如:

1.png

2.pdf

3.png

请注意(1,2,3是文件名)

我该怎么做?感谢。

2 个答案:

答案 0 :(得分:2)

您必须在输入的“更改”事件中添加一个侦听器

假设您的输入ID为'inputFile'

document.getElementById('inputFile').addEventListener('change', onChange, false);

function onChange(e){
    var files = e.target.files;
    for (var i=0; i<files.length;i++)
         console.log(files[i]);
}

答案 1 :(得分:1)

只需使用document.getElementById(&#39; inputfile&#39;)。value; 例如:

<input id="inputfile" type='file'/>

<script>
var filename=document.getElementById('inputfile').value;


</script>

或者如果您使用多个输入:

<input id="inputfile" multiple="multiple" type='file'/>

    <script>
filenames = new Array();
    for (var i=0; i<document.getElementById('inputfile').files.length; i++){
      filenames.push( document.getElementById('inputfile').files[i].name); 
     }


    </script>