我正在web2py(基于Python的CMS)中构建浏览器应用程序。此应用程序要启用的一项要求是用户浏览到本地网络或本地驱动器中的文件夹。用户选择一个文件夹,该选择将成为我记录在应用程序数据库中的字符串。文件选择完全不在桌面上。我根本不在乎文件选择。我只需要选择一个并且只有一个文件夹。并以字符串的形式获取一个文件夹的fullpath / UNC,集合是字符串,对象或其他我可以将fullpath组装为字符串的东西。

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

我发现浏览器应用程序的这种使用存在很多障碍(以前不是那样)。我遇到了安全隐患,但我也不敢相信浏览器的所有类似企业用途都将被拆除并且变得不可能(再次,因为它以前不是这种方式)。

我不想规定实施。因此,如果您愿意,可以吐出一些想法。如果您愿意,可以直接使用此技术堆栈。但是基于浏览器的功能非常引人注目(如果我将其作为桌面应用程序来执行,则甚至不需要发布此问题)。

该应用程序的当前技术堆栈为:浏览器(建议开放,但Chrome是首选),JavaScript,jQuery,JQWidgets,Python,MSSQL(服务器托管,而不是CE / local)。但是这些要素都不是硬性限制。 IE / Edge除外。我们将永远不会使用它。

如果您能将我引到GitHub上的小提琴等例子,将不胜感激。

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

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

您知道我应该在哪里发布这个问题的更好的论坛吗?

谢谢

最佳答案

我不得不诉诸于此。

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

通过一些努力,我将能够为用户提供丰富而全面的用户体验,而用户体验实际上将与最初的需求相同。或至少够了。

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

关于javascript - Web对话框,用于捕获完整的文件路径/UNC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41404967/

10-11 02:35
查看更多