2016-09-23 66 views
1

是否有可能只使用JavaScript列出目錄中的文件?爲了澄清,我的意思是列出服務器上的文件,而不是客戶端計算機上的文件。例如:如何使用java腳本在html頁面上顯示文件夾名稱?

www.domain.com/files/

包含4張圖片(JPG格式)

+0

現在可以在任何本地目錄上顯示文件。 – Yogesh

+1

沒有。您需要PHP或任何服務器端語言 –

+0

您可以將目錄作爲「JSON」服務,在客戶端解析「JSON」。另見http://stackoverflow.com/questions/37634049/how-to-print-all-the-txt-files-inside-a-folder-using-java-script/ – guest271314

回答

0

你問的是什麼:

fs.readdirSync("./") 

例如,在快遞:

router.get("/someFiles", function(){ 
    return "<ul>" 
     + fs.readdirSync("/path/to/someFiles") 
      .map(function(fName){ 
       return "<li>"+fName+"</li>"; 
      }) 
     +"</ul>" 
    ; 
}); 

我的理解是你在尋找的是:

+0

不,我只想顯示我的C驅動器中存在的所有文件夾的名稱 – Yogesh

+0

@Yogesh _「澄清,我的意思是列出服務器上的文件,而不是客戶端計算機上的文件。」_,_「No .I只想顯示我的C盤中存在的所有文件夾的名稱「_? – guest271314

0

不,這是不可能獲得客戶端的本地目錄爲明顯的安全原因。如果您想要接收文件,請使用文件輸入字段。

由於JavaScript是客戶端語言,因此本身不可能獲得服務器文件。

相關問題