2013-06-21 106 views
0

我正在開發在本地主機服務器上運行的應用程序。在這個應用程序中,我執行ajax調用並從本地h2數據庫獲取項目!使用響應我使用jQuery創建動態元素。元素使用項目圖像作爲背景,並且要求我應該從本地文件夾獲取圖像。 (該文件夾是在服務器首次啓動時創建的,並且圖像是通過Intranet從主服務器同步的。)文件夾層次結構如下所示。如何使用jQuery查找目錄中的所有圖像

c:/---- 
     | 
     zharaimages/ ----- 
         | 
         [item id]/----- 
            | 
            [image].jpg 

該圖像可以包含任何名稱,但將是一個jpg。如何在使用jQuery讀取文件系統以在項目動態加載時獲取必要的圖像文件。我想到了這種方法,但爲此我只能讀取一個靜態名稱的文件。我想寫一個方法,其中的圖像名稱可以是任何東西。

clone.css('background-image','c:/zharaimages/' + items[i].itemId + '/image.jpg'); 

歡迎任何想法或插件。 謝謝。

更新

這是利用一個嵌入碼頭服務器可部署的應用程序。這些文件夾與應用程序在同一臺計算機上!

+0

服務器和瀏覽器碰巧在同一臺計算機上運行,​​並不意味着瀏覽器突然訪問來自用戶的本地讀取文件的事實硬盤。 – Phrogz

回答

3

不幸的是,大NOOOOOO ...

javaScripts cannot read or write files在用戶的計算機(文件API - 不是目前許多瀏覽器支持 - 允許文件通過腳本如果用戶明確選擇允許它被讀取),

雖然它們可以導致瀏覽器加載遠程頁面和資源,如瀏覽器可能選擇在本地緩存的腳本或圖像。

他們不能在服務器上創建文件(除了通過與服務器端腳本通信來創建文件)。

您必須爲資源提出服務器請求(許多方法...)。

我不知道天氣它s possible與HTML5或不

2

jQuery在瀏覽器上運行。

這些文件在服務器上。

jQuery可以讀取服務器上的文件的唯一方法是如果它對服務器進行AJAX調用,並且您的Web服務器枚舉它們。

+0

該文件位於服務器運行的本地計算機上!它是一個在碼頭服務器上運行的可部署應用程序。 –

相關問題