簡體   English   中英

如何在Javascript中迭代文件

[英]How can I iterate through files in Javascript

是否可以在Javascript中迭代一組文件? 我正在編寫一個jQuery插件,它接受一個圖像數組,或者,我希望,一個包含圖像列表的目錄。 例如:

['image1.jpg','image2.jpg','image3.jpg']

'http://somedomain.com/images/'

然后,我希望能夠遍歷上面的域並從文件夾中的每個文件中獲取文件名。

我已經閱讀過關於FileSystemObject但是這只能在IE中使用,是否有可以在所有瀏覽器中使用的等價物?

您應該使用服務器端語言來提供JSON或類似的圖像數組。 Javascript無法訪問本地文件。 那將是嚴重的安全問題。

你不能。

您必須通過JSON或XML從服務器獲取列表。 因此,您無法以任何方式使用javascript在您無法控制的服務器上執行此操作。 此外,出於安全原因,主動避免訪問客戶端文件。

您需要創建一個Web服務來獲取文件列表。 您不能使用ajax直接獲取目錄列表,因為ajax調用僅限於域。

如果目錄位於同一個域中,並且您的Web服務器設置為顯示目錄索引,則可以使用javascript請求URL並將其加載到dom中以進行數據提取。 這很脆弱,聽起來不像是一個好的插件,除了一次性任務之外的任何東西都不那么好。 但是,你可以做到。

使用服務器端腳本輸出json或xml的其他建議將是一種改進。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM