2017-10-19 116 views
1

我將爲我的控制檯工具編寫簡單的前端。一般來說,它需要一些參數和輸入文件路徑來進一步打開和處理。 我的想法是把像Threepenny-gui:通過'文件'輸入獲取文件路徑

UI.input # set (attr "type") "file" # set UI.text "input filename" 

,然後讓通過「價值」與所選文件路徑。 但是,由於安全原因,瀏覽器似乎沒有提供選定文件的完整路徑。
是否可以放置任何文件選擇器與三penny gui?

+1

我不知道任何公開完整文件路徑的瀏覽器功能。我認爲即使是'FileList' /'FileReader' API也會將它抽象出來。我的想法是實現一個文件選擇器UI,與來自服務器的目錄結構進行交互,因爲它是本地的(我相信?)並在瀏覽器中導航樹。 – ryachza

回答

1

據我所知,出於安全原因,Web瀏覽器不允許您通過字段獲取文件路徑。您只能獲取文件內容。當然,你總是可以在明文輸入域中請求一個文件路徑,但這對用戶來說確實不太方便。

如果您使用combine Threepenny with the Electron framework,則可以從文件選擇器對話框中獲取文件路徑。使用文件是使用Electron的原因之一。