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

时间:2016-12-31 02:39:38

标签: javascript jquery python jqwidget

我在web2py(基于Python的CMS)中构建浏览器应用程序。此应用程序的一个要求是启用用户浏览本地网络或本地驱动器中的文件夹。用户选择一个文件夹,该选择变为我在应用程序数据库中记录的字符串。文件选择完全不在桌面上。我根本不关心文件选择。我只需要选择一个且只能选择一个文件夹。并将一个文件夹的fullpath / UNC作为字符串,集合是字符串,对象或其他任何我可以将完整路径组合为字符串。

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

我发现浏览器应用程序的使用存在很多障碍(以前没有这样做)。我得到了安全方面的担忧,但我也无法相信浏览器中所有类似的企业用途都被拆除并且变得不可能(再次,因为它过去并不是这样)。

我不想要执行。如果你愿意的话,那就是spitball的想法。如果你愿意,可以开箱即用。但基于浏览器非常引人注目(如果我将其作为桌面应用程序执行此操作,或者我甚至不需要发布此问题)。

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

如果你能指出我的小提琴,GitHub,那些非常感谢的例子。

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

.Net更适合支持这一挑战吗?

你知道我应该在哪里发布这个问题吗?

由于

1 个答案:

答案 0 :(得分:0)

我不得不求助于此。

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

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

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