gpt4 book ai didi

python - 本地主机网络应用程序。获取浏览器中文件的完整路径

转载 作者:行者123 更新时间:2023-12-01 06:03:18 25 4
gpt4 key购买 nike

我的问题可能看起来很奇怪,如果您有更好的方法来完成我正在做的事情,我很乐意提供建议:

我正在使用 Python 的 Bottle Web 框架运行本地 Web 服务器。我使用 jQuery、HTML 和 CSS 将图形前端写入我的“应用程序”,然后在浏览器(firefox)中导航到本地主机的地址。我这样做是因为我想要 html 和 css 为 UI 设计提供的灵 active ,而不是 QT 和 PyQt 等工具提供的功能。

问题是这样的:我的应用程序的一个重要部分是获取程序将运行的磁盘上文件的完整路径。为了不让用户一直输入完整路径,我希望有一个文件选择对话框为他们填写。但是,我一直在阅读,出于安全原因,浏览器将不允许该完整路径通过。

我知道文件的完整路径在正常的服务器-客户端设置中永远没有用,但在这种情况下,服务器和客户端是同一个,我不关心这方面的安全性。

我是否以一种愚蠢的方式解决这个问题?有没有办法要求文件浏览器返回它所选择的文件的完整路径?或者我是否需要完全找到另一条路?

谢谢!墨菲

最佳答案

一种方法是与您的服务器通信;您的客户端将以路径“home”(或空字符串)开始,服务器将返回物理路径(“c:\users\me”或“/home/me”),以及子文件夹和文件的列表文件夹...然后,如果您向服务器提供任何其他路径,它将返回有关该其他路径的信息。棘手的部分是当系统中出现新的安装或驱动器(USB key 等)时收到通知。

然后,您可以使用完全特权服务器提供给您的信息在客户端中创建一个文件选择器。实际上,使用适当的 JS 库,编码并不难,而且它是由各种项目完成的,问题(除了额外的工作之外)是你的文件选择器与系统文件选择器相比看起来不合适。用户已经习惯了。

关于python - 本地主机网络应用程序。获取浏览器中文件的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9234029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com