【问题标题】:How do I allow a user (via cgi/python) to access files on the webserver?如何允许用户(通过 cgi/python)访问网络服务器上的文件?
【发布时间】:2011-11-17 21:13:29
【问题描述】:

我现在有一个用 python 编写的非常好的工作 cgi-bin 脚本。它是这样工作的

1) 工程师将一个测试报告文件夹从远程linux机器复制到我们的主服务器。 (我将通过编写 telnet/ssh 脚本来自动执行此操作?链接到示例赞赏.. 工程师只需插入 ip,网络服务器连接到 linux 机器并获取它..)

2) 在主服务器上,工程师将通过网页访问 cgi 脚本,输入是文本字段。给定的输入是测试报告文件夹的http目录(如http://webserver/testreport1/

3) 服务器接受该输入,运行报告并生成一些统计信息(即经理类型反馈)

我想做的是有一个类似于第 2 部分的下拉列表,我知道如何从本地计算机上传文件,但在这种情况下,文件实际上是在网络服务器上,而不是工程师的计算机上.这样他就不必剪切和粘贴 web 目录。非常感谢您的建议!!!

【问题讨论】:

    标签: python cgi


    【解决方案1】:

    如果您使用 python,我建议您将网站移植到 django。 Django 提供了很多你想要的功能。

    https://www.djangoproject.com/

    对于第 1 部分,您可以允许工程师通过站点上传文件(避免任何 ssh 脚本):https://docs.djangoproject.com/en/dev/topics/http/file-uploads/

    对于第 2 部分,有很多 jquery 插件用于显示您要公开的文件系统的树视图。我喜欢jstree:http://www.jstree.com/

    生成报告后,您可以使用 django ORM 存储报告的结果。

    【讨论】:

    猜你喜欢
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 2020-01-21
    • 2015-05-26
    • 2022-11-30
    • 2013-03-04
    • 2015-09-13
    • 1970-01-01
    相关资源
    最近更新 更多