2017-05-13 91 views
2

我希望輸入類型是文件夾而不是單個文件。我怎樣才能選擇一個文件夾,而不是隻有一個文件。我怎樣才能訪問該文件夾中的每個文件。我試圖選擇一個文件夾,但沒有工作。我在鍍鉻。選擇文件夾而不是單個文件 - 輸入

<input id="myInput" type="file" style={{visibility: 'hidden'}} webkitdirectory directory multiple/> 

enter image description here

+0

的[目錄選擇可能的複製在HTML頁面](http://stackoverflow.com/questions/2809688/directory-chooser-in-html-page) –

+0

沒有解決我的問題。 – ApurvG

回答

2

您正在尋找files屬性,它返回一個文件清單:。 使用length得到的files數量然後使用for語句對所有files做同樣的,由1每次增加計數

var folder = document.getElementById("myInput"); 
 
folder.onchange=function(){ 
 
    var files = folder.files, 
 
     len = files.length, 
 
     i; 
 
    for(i=0;i<len;i+=1){ 
 
    console.log(files[i]); 
 
    } 
 
}
<input id="myInput" type="file" webkitdirectory directory multiple/>

+0

我在linux上。我試過你的解決方案,但仍然無法選擇一個文件夾。它只需要我在文件夾內。 – ApurvG

+0

只選擇文件夾,然後按確定 – AvrilAlejandro

+0

沒有「確定」。有一個打開和關閉按鈕。這就是它 – ApurvG

相關問題