有没有办法将文件附加到现有的文件列表?
function file_select_handler(e){
file_drag_hover(e);
var new_files = e.target.files || e.dataTransfer.files;
//something like:
files.append(new_files);
for (var i = 0, f; f = files[i]; i++) {
parse_file(f);
}
}
编辑//我现在尝试过这个:
function file_select_handler(e){
file_drag_hover(e);
var new_files = e.target.files || e.dataTransfer.files;
files_collect.push(new_files);
for (a in files_collect) {
for (b in files_collect[a]) {
parse_file(files_collect[a][b]);
}
}
}
// EDIT NOT ANSWER :::: //
但是上面似乎把指针放到数组中,所以当选择更多文件时,它们会替换存储在数组中的其他文件。疯?有什么帮助?
答案 0 :(得分:1)
您需要考虑使用Flash / Java进行此操作。使用JS无法实现这几个原因:安全问题,事实“文件”输入类型只允许选择文件(不是文件夹)。