2013-12-16 60 views
0

我正在使用文件夾對話框獲取文件夾中的所有文件,然後通過FILELIST API我可以讀取所有文件。 mycode的文件夾對話框是和filereading如下:通過文件對話框讀取文件夾中的所有文件

document.getElementById('files').onchange = function(e) { 
     // Retrieve the file list from the input element 
     /* var control = $("#files"); 
     control.replaceWith(control = control.clone(true)); 
     */ 
     alert("On Change function called:"); 
     Files =e.target.files; 
     readFiles=e.target.files; 
     for (var i in e.target.files) 
     { 
e.target.files[i].webkitRelativePath+"\n"; 

      if(e.target.files[i].webkitRelativePath!=undefined) 
       { 

        { 

        console.log("Path: "+e.target.files[i].webkitRelativePath) ; 
        var reader = new FileReader(); 

reader.readAsText(e.target.files[i]); 
} 

現在我想的是,將有一個文件對話框,用戶選擇一個文件,並放置在文件夾中從那裏用戶選擇文件中的所有文件都推在FILELIST中,然後我將從上面的代碼中讀取所有文件。我卡在如何推送文件FileLIST。

回答

0

它無法讀取放置在文件夾中的JavaScript不要所有文件允許您閱讀所有文件。所有文件的路徑都被加密。所以我通過允許用戶選擇多個文件來解決這個問題。

0

如果您只支持支持HTML5的瀏覽器即可,您可以並獲得此行爲。讓用戶通過使用Ctrl-A或僅選擇多個文件來選擇所有文件。

,我會去爲已經實現的JavaScript庫如qq/Valums File Uploader 它提供了功能和事件數,對於一個快速瀏覽 How to implement multiple files uploading? With Django and valums file-uploader it's easy

+0

我想要用戶選擇多個文件我想用戶選擇1個文件,我手動推送其他文件 –

相關問題