我有多个文件输入。我希望我的客户在单击“选择文件”时选择多个文件(我认为已经完成),如果他们忘记选择某些文件,我希望我的代码能够选择新文件(完成)并将该数据添加到他们之前选择的数据(无法解决)。
如何将新文件附加到列表中?
只是给你一个上下文:我的目标是使用 AJAX 将每个文件发送到我的 PHP 服务器。
$("#upload-form").submit(function(e) {
$('#displayFileNames').html('');
console.log('Currently in files.');
var files = $('#myFileInput')[0].files;
for (var i = 0; i < files.length; i++){
$('#displayFileNames').append(files[i].name + '</br>');
console.log(files[i].name);
}
// Send data with AJAX.
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id='upload-form' action='' method='post' enctype='multipart/form-data'>
<input id='myFileInput' class='file-input' type='file' name='file[]' multiple='multiple' />
<input type='submit' value="See what's in there" />
</form>
<div id="displayFileNames"></div>
任何帮助,提示表示赞赏!