2012-05-14 29 views
2

有沒有辦法將文件附加到已經存在的文件列表中?有沒有辦法將文件追加到已經存在的文件列表中? javascript file api

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

//編輯無法回答:::: //

但上面好像把一個指針到數組,所以當選擇更多文件時,它們將替換存儲在數組中的其他文件。瘋?任何幫助?

回答

1

你會想看看這樣做與Flash/Java。有幾個原因不能用JS實現:安全問題,事實上'文件'輸入類型只允許選擇文件(不是文件夾)。

+1

您可以使用javascript和html5選擇多個文件。唉,我不認爲它允許分類(即文件夾)。 – Jimmyt1988

+0

謝謝,我不知道這是可能的。越來越多關於HTML5的問題不斷出現,這改變了我們一直玩的這麼久的遊戲。 – doogle

+0

您無法使用Flash選擇文件夾,僅限文件(可以在AIR應用程序中使用,但不能在Web瀏覽器中的Flash Player中使用)。 –

相關問題