如何允许用户(通过cgi / python)访问Web服务器上的文件?

时间:2011-11-17 21:13:30

标签: python cgi

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

1)工程师将测试报告文件夹从远程linux机器复制到我们的主服务器。 (我会通过写一个telnet / ssh脚本来自动化这个吗?链接到示例赞赏..工程师只需插入ip,然后webserver连接到linux机器并抓住它......)

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

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

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

1 个答案:

答案 0 :(得分:2)

如果您正在使用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存储报告的结果。