2012-06-05 100 views
0

我正在爲使用HTML5,Javascript和CSS的手機編寫應用程序。應用程序的一部分應允許用戶加載文本文件,將手機的本地存儲顯示在該頁面上提供的文本區域中。我的問題是:將手機文件加載到HTML文本文件

  1. 如何創建文件對話框要求用戶選擇txt文件。 (是否有可能?)
  2. 我讀了一些關於PHP等來加載文件,但我沒有經驗。有沒有像我可以用來加載文本文件的代碼片段? Javascript,jQuery的手機有這樣做?
  3. 一旦我將它加載到textarea中,我想編輯它並再次保存。

如果有人能夠對此有所瞭解或者指引我瞭解一些資源,這將會很有幫助。

回答

0

本地I/O永遠不會被直接允許,因爲什麼應該是相當明顯的安全原因。您需要設置一個<input type="file">表單來執行此操作,但我不確定這些表單在移動平臺上的表現如何。我敢肯定,這將在平臺之間。假設成功將文件上傳並傳輸到您的編輯區,保存回存儲器將需要您必須啓動的文件下載以及用戶可以選擇接受還是忽略的文件下載。

您使用單詞「本地存儲」,並且您的標籤包含HTML 5,因此還有其他選項。您可以查看LocalStorage API,該API允許您存儲大量數據,然後您可以檢索,允許編輯和保存。這由瀏覽器控制以消除安全問題。還有File API,它允許讀取文件。但是,我相信這是隻讀的(再次爲安全起見),可能不是您正在尋找的內容。