2012-10-23 61 views
1

我讀過使用Javascript讀取本地文件而不讓用戶確定這些文件的情況。有沒有解決方法?使用Javascript或解決方法讀取本地文件(圖像)

爲什麼: 我們有一個用php/js編寫的工具,它運行在網絡服務器上讓用戶處理數據。該工具可以訪問同一臺服務器上的很多大圖像(幾個tera字節)。用戶以大約40張圖像的形式訪問這些圖像 - 如果他們處理一個塊,則下一個塊被加載。問題是:由這些圖像發出的流量非常大,用戶無法在家中高效使用該工具(加載這些圖像需要很長時間)。

想法/問題: 我們想要將圖像複製到硬盤上,讓工具從硬盤加載圖像而不是網絡服務器。但不幸的是,這似乎是不可能的,因爲在不讓用戶選擇加載什麼的情況下(這對於文件數量來說這是沒有選擇的),不能加載本地圖像。

可能的解決方案(即來到了我的心):

  • 解決方法加載本地圖片的JS?
  • 在客戶端上運行PHP的東西(的問題:沒有「插入和工作」的解決方案 - 需要客戶端配置)
  • 自定義(java嗎?)工具包瀏覽器,從服務器獲取圖像路徑和顯示圖像(問題:我們需要一個解決方案相當快,我不知道這個工具將工作得很好)

所以 - 這個問題的任何想法或解決方法?

回答

0

使用Internet Explorer(9)解決了該問題。 IE加載本地映像(這對某些人來說可能是安全問題,但對我而言,這只是一個解決方案)。 剩下的問題:該工具未針對IE進行優化,因此IE中存在大量CSS和JS問題(但哪些頁面未選擇與IE沒有問題?:D)

感謝您使用替代方法:)

2

除了提供標準的Web界面,還提供了一個可供下載的應用程序,供用戶使用。不要用它包裝瀏覽器,只需使用HTTP庫來上傳文件(如果您編寫Web的一面,它會呈現一個RESTful API以及一個瀏覽器應用程序,這會更容易)。

+0

感謝您的快速回答。 「上傳文件」是什麼意思?例如:服務器將所需圖像的列表發送到客戶端 - >客戶端提供圖像?如果是這樣 - 他們之間如何溝通? (因爲我不是HTML專家,所以有些關鍵字會對進一步的研究有所幫助) –

相關問題