【问题标题】:Read files from User end从用户端读取文件
【发布时间】:2017-07-15 17:26:35
【问题描述】:

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

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

【问题讨论】:

    标签: python html amazon-web-services webserver


    【解决方案1】:

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

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

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

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

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

    Sending files between client - server through TCP socket in python?

    【讨论】:

    • 谢谢,这让我对我需要什么有了基本的了解。我是网络编程新手,谢谢
    猜你喜欢
    • 2011-04-15
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 2022-01-15
    • 2016-07-28
    • 1970-01-01
    相关资源
    最近更新 更多