【问题标题】:Threepenny-gui: get file path via 'file' inputThreepenny-gui:通过“文件”输入获取文件路径
【发布时间】:2023-04-01 14:45:01
【问题描述】:

我将为我的控制台工具编写简单的前端。一般来说,它需要一些参数和输入文件路径,以便进一步打开和处理。 我的想法是放置类似

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

然后通过'value'获取选中的文件路径。 但似乎由于安全原因,浏览器不提供所选文件的完整路径。
是否可以使用threepenny-gui 放置任何文件选择器?

【问题讨论】:

  • 我不知道有任何浏览器功能会公开完整文件路径。我认为即使是FileList/FileReader API 也会将其抽象掉。我的想法是实现一个文件选择器 UI,与来自服务器的目录结构进行交互,因为它是本地的(我相信?)并在浏览器中导航树。

标签: haskell threepenny-gui


【解决方案1】:

据我所知,出于安全原因,网络浏览器不允许您通过字段获取文件路径。您只能获取文件内容。当然,您总是可以在纯文本输入字段中要求文件路径,但这对用户来说肯定不太方便。

如果您combine Threepenny with the Electron framework,则可以从文件选择器对话框中获取文件路径。使用文件是使用 Electron 的原因之一。

【讨论】:

    猜你喜欢
    • 2014-02-17
    • 2014-10-12
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 2017-04-14
    • 1970-01-01
    • 2017-07-27
    • 1970-01-01
    相关资源
    最近更新 更多