2015-08-14 46 views
-1

一個文件,我想這樣做的方式:打開閱讀和寫作在Javascript

  1. 用戶從提示選擇客戶端文件。
  2. 瀏覽器將文件引用傳遞給客戶端代碼。
  3. 代碼可以無限期地讀取和寫入文件,而無需用戶進行任何交互。

它需要在瀏覽器中運行。

(這不是How do I open a file stream in javascript?重複;這個問題是超過5歲,從那以後,文件API已經發生了很大變化而且,它不保持文件打開)

+0

所以看看HTML5文件api – epascarello

+0

@epascarello我試過了。它提到從文件系統中讀取並保存到文件系統中,但我需要知道如何才能獲得對我可以讀取並保存的文件的引用,而無需進一步提示。 – wizzwizz4

+0

所以你想打開客戶端上的文件,並直接從服務器操作它?我不認爲這可能來自瀏覽器。 – litelite

回答

1

我不認爲除非您的代碼在瀏覽器中有特權(如瀏覽器擴展),否則您可以重新提示用戶打開文件。我找到了一個api,可以讓你按照自己的意思去做。但您需要使用它的權限。

+0

你知道如何創建一個提示文件選擇器,它返回文件路徑?我需要知道很多原因,但從未發現它。我可以通過創建自己的方法來解決這個問題,但我很想知道是否有辦法。 (雖然我懷疑它!沒有理由存在。) – wizzwizz4

+0

文件選取器返回的文件對象用於獲取它,但現在出於安全原因,它被歸檔爲垃圾。 MAYBE如果你創建了一個擴展,你將能夠,但如果你是一個簡單的網頁,我不認爲他們會永遠讓你得到一條路。 – litelite