jquery – 访问多文件上载表单的文件名

前端之家收集整理的这篇文章主要介绍了jquery – 访问多文件上载表单的文件名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想读出我的多上传表格的文件名,但 Javascript只是添加第一项.
<input name="upload[]" id="upload" type="file" multiple="multiple">
$("#upload").change(function() {
    $("#upload").each(function() {
        $("#upload_prev").append(this.value);
    });
});

解决方法

jQuery还没有很好地支持多个文件上传字段.您最好的选择是恢复本机javascript以访问文件集合.试试这个:
$("#upload").change(function() {
    var files = $(this)[0].files;
    for (var i = 0; i < files.length; i++) {
        $("#upload_prev").append(files[i].name);
    }
});

Example fiddle

此外,这里有一个问题,修复了您的示例中的一些问题,例如在重新选择时清除以前的文件列表并在新行上附加文件名:http://jsfiddle.net/Vs5Hk/3/

猜你在找的jQuery相关文章