从用户端读取文件

Read files from User end

大家好,感谢您的帮助(提前)

我开发了一个 HTML 表单,它从用户那里获取源和目标,并在后台使用 python 来组合这些文件。我将其托管在我的网络服务器中,但如果用户输入他桌面上的路径,我的应用程序将无法读取。它在网络服务器中搜索路径,但不在用户桌面中搜索。

您需要为客户端提供一种方法来将文件发送到服务器。该应用程序 运行 正在您的网络服务器上运行,该服务器有自己的文件系统。此服务器将无法直接访问客户端的文件系统(这将是一个巨大的安全问题)。

听起来您正在尝试将其开发为客户端计算机上的本地应用程序。情况并非如此,因为您将应用程序的一部分部署到了 Web 服务器。将您的应用程序视为两部分。服务器端应用程序/客户端应用程序。您需要为这两者创建一种以安全方式相互通信的方式。

您正在寻找的内容可以通过服务器端的 REST 端点完成,客户端可以通过 POST 请求将文件发送到服务器。

基本上,应用程序的客户端(您的网页)可以提示客户端 select 他们计算机上的文件,然后通过 HTTP POST 将文件的内容发送到您的应用程序的服务器端,您的 python 代码执行您想要的任何操作。服务器应用程序甚至可以将响应发送回客户端(可能是组合文件)。

像这样的事情是您最终需要做的...请注意,在这个 link 中,他们在 python 中开发了他们应用程序的两个 server/client 部分。在您的情况下,您已经创建了一个网页客户端前端,它将在浏览器中 运行 。您需要向您的网页添加一些代码,让用户从他们的机器上传文件并将其发送到服务器。