有没有办法将文件附加到现有的文件列表? javascript文件api

时间:2012-05-14 14:05:59

标签: javascript flash html5 file-upload upload

有没有办法将文件附加到现有的文件列表?

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 :::: //

但是上面似乎把指针放到数组中,所以当选择更多文件时,它们会替换存储在数组中的其他文件。疯?有什么帮助?

1 个答案:

答案 0 :(得分:1)

您需要考虑使用Flash / Java进行此操作。使用JS无法实现这几个原因:安全问题,事实“文件”输入类型只允许选择文件(不是文件夹)。