我有一个输入字段,允许我选择多个文件(图片在我的情况),问题是,当我选择多个文件时,它只会在谷歌浏览器中显示一个文件。但是,它在IE上运行得很好,所以不确定问题来自哪里。任何想法?显示所有选定的文件
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data">
<label class="btn btn-primary" for="my-file-selector">
<input id="my-file-selector" type="file" name="files[]" style="display:none;" multiple onchange="$('#upload-file-info').html($(this).val());">Browse</label>
<span class='label label-info' id="upload-file-info"></span>
<div style="float:right;">
<label class="btn btn-primary" for="my-file-selector2">
<input id="my-file-selector2" type="Submit" style="display:none;" name="search">Import</label>
</div>
</form>
我唯一可以_think_ off的原因是chrome不是版本6.0+,因为这是在启动对多属性的支持时。我很好奇的原因。 – Roy123
看到我的回答,你使用'$(this).val();'来显示文件,但是你需要使用'prop('files')'并且循环每个文件。 – Timmetje