0

我正在jquery.MultiFile.js用于上传文件,目前,它仅适用于 1 个选择文件,这意味着当我想上传多个文件时,我需要单击选择按钮,选择文件 1,然后再次单击选择按钮并选择文件 2。我打算用多选来改变它,这意味着我只需要单击一次选择,我可以选择两个文件(文件1和文件2)。所以我确实multiple在我的输入中添加了类似这样的内容..

<input type="file" name="picture[]" id="picture" multiple>

而且我可以同时选择多个文件,即使我提交表单时,所有选择的文件都会保存到服务器中,我的问题是,当我选择多个文件时,只会显示第一个文件名(之前提交我的表格),我希望在提交之前显示所有文件名,有没有人这样做过?请分享和建议。

谢谢

4

1 回答 1

0

我相信 .files 是您正在寻找的属性。

function test() {
    var alist = document.getElementById("picture").files;
    for(var i = 0; i < alist.length; i++) {
       console.log(alist[i].name);
    } 
}

http://jsfiddle.net/Zwkk4/1/

于 2013-11-01T04:01:42.760 回答