jQuery和输入[type = file] [multiple = multiple]值

时间:2012-06-18 09:00:11

标签: javascript jquery html

例如,有一个字段:

<input type="file" name="files[]" multiple="multiple" class="multiupload" />

如果选择了多个文件,如何访问所有文件列表?

$('.multiupload').val()仅返回第一个文件名。我试图在谷歌浏览器中执行此操作。

1 个答案:

答案 0 :(得分:8)

$('.multiupload').map(function(){
  return $(this).val();
});

更新: 要在一个输入字段中使用multiple属性,您可以获得files属性。

$.map($('.multiupload').get(0).files, function(file) {
  return file.name;
});