使用jQuery获取多个文件选择的所有值

Bob*_*ijt 8 jquery file

可能重复:
使用javascript从多文件上传控件中检索文件名

明白啦:

<input type="file" name="file1" multiple="multiple" />
Run Code Online (Sandbox Code Playgroud)

在jQuery中使用它:

$("input[name=file1]").change(function() {
    $("input[name=file]").val($("input[name=file1]").val());
});
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:它只提供了第一个选中的文件,我想让它们全部...如何做到这一点?谢谢!

j08*_*691 29

虽然我在评论中链接了一个可能的欺骗,但它是一个纯粹的JavaScript解决方案.如果您愿意,这是一个jQuery版本:jsFiddle示例

$("input[name=file1]").change(function() {
    var names = [];
    for (var i = 0; i < $(this).get(0).files.length; ++i) {
        names.push($(this).get(0).files[i].name);
    }
    $("input[name=file]").val(names);
});?
Run Code Online (Sandbox Code Playgroud)