我有一个从输入文件字段写入变量文件的函数。我想在重新选择表单中的文件后重新加载变量中的文件。当前脚本正确加载文件,但以前的文件位于上载变量中。如何在每次调用load_files函数之前清理变量上传,以便变量数据在其外部可用?
$(document).ready(function() {
$('.choose-input').on('change', load_files);
var upload = [];
function load_files(e) {
var files = e.target.files;
var arr = Array.prototype.slice.call(files);
arr.forEach(function(file) {
upload.push(file);
$('.choose-el').append(file.name);
});
if (upload.length > 0) {
$('.choose-el').append('<span class="start-upload">Start upload</span>');
}
$('.choose-input').val('');
}
});
答案 0 :(得分:0)
var upload = [];
$('.choose-input').on('change', function(e) {
upload = [];
load_files(e);
);