2

既存のファイルリストにファイルを追加する方法はありますか?

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]); 
        }  
    }  
}

//答えないで編集::://

しかし、上記は配列にポインタを置いているように見えるので、より多くのファイルが選択されると、それらは配列に格納されている他のファイルを置き換えます。クレイジー?何か助けはありますか?

4

1 に答える 1

1

Flash/Javaでこれを行うことを検討する必要があります。JSでこれを達成できない理由はいくつかあります。セキュリティ上の懸念から、「ファイル」入力タイプではファイルの選択のみが許可されます(フォルダーの選択は許可されません)。

于 2012-05-14T14:55:26.547 に答える