用于捕获完整文件路径/UNC 的 Web 对话框

Web Dialog box used to capture a full file path / UNC

我正在 web2py(Python 基于 CMS)中构建浏览器应用程序。此应用程序必须启用的一个要求是用户浏览到本地网络或本地驱动器中的文件夹。用户 select 是一个文件夹,selection 成为我记录在应用程序数据库中的字符串。文件 selection 完全关闭 table。我根本不关心文件 selection。我只需要 select 一个文件夹。并获取一个文件夹的 fullpath/UNC 作为字符串,集合是字符串、对象或任何我可以然后 assemble 作为字符串的完整路径。

我如何开发某种浏览器用户界面屏幕对象,使用户能够浏览到 select 文件夹(c:\folder\folder - 或 - \\server\share\folder ...) 然后将该字符串捕获到我可以写入数据库的变量中?

我发现这样使用浏览器应用程序存在很多障碍(以前不是这样)。我有安全顾虑,但我也不敢相信浏览器的所有类似企业用途都被拆除并变得不可能(同样,因为它过去不是那样的)。

我不想强制实施。如果你愿意,可以随地吐痰。如果你愿意,可以跳出这个技术堆栈的框框。但是基于浏览器的是非常引人注目的(如果我将其作为桌面应用程序或其他东西来做,我什至不需要 post 这个问题)。

该应用程序的当前技术堆栈是:浏览器(接受建议,但 Chrome 是首选)、JavaScript、jQuery、JQWidgets、Python、 MSSQL(服务器托管,而非 CE/local)。但是这些元素中的 none 是硬性限制。除了 IE/Edge。我们永远不会使用它。

如果您能指出 fiddle、GitHub、...示例,将不胜感激。

是否有特定的 JavaScript 库、浏览器插件、Python 导入……我应该研究一下?

.Net 是否更适合应对这一挑战?

有没有更好的论坛你知道我应该在哪里 post 这个问题?

谢谢

我不得不求助于此。

应用程序的用户界面正在向站点控制器上的方法返回。 然后在站点服务器 (Python) 上执行的代码为用户界面提供文件服务器共享上的文件夹和文件列表。

通过一些努力,我将能够为用户提供丰富而全面的用户体验,这将有效地与最初期望的相同。或者至少足够了。

我无法提供的是用户本地硬盘的文件夹文件列表。并且在用户工作站和文件服务器之间映射的任何驱动器都不会表示为从 Web 服务器到文件服务器。这意味着用户将不得不学会在没有他们已经习惯的映射驱动器号的情况下生活。