2017-10-19 155 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的原因之一。