1

POST我有一个 Web 表单,其中包含一个按钮,用于通过Python CGI 脚本提交一个小文本文件和一个文本字段,该脚本使用cgi.FieldStorage. 该脚本处理文件,但首先检查文本字段是否出现在文件中。如果文件不包含文本字段中的文本,则脚本会向用户显示错误页面。

一位用户(Windows XP 和最近的 Firefox;后来也用 Internet Explorer 进行了测试)遇到了网页问题。该脚本报告该文件不包含文本字段,而实际上它包含。我自己在用户的计算机上对此进行了测试。只有在硬刷新 (Ctrl-F5) 页面、再次填写表单并提交之后,脚本才会显示所需的输出而不是错误。该用户在两次会话之间重新启动计算机后的不同日子里多次遇到此问题。清除浏览器缓存文件并没有解决问题。

这可能是什么原因造成的?浏览器是发送旧表单数据还是不发送表单数据?

编辑:用户现在遇到脚本报告文件格式错误的问题。如果脚本收到空文件或无法打开文件,脚本将报告此情况。显然浏览器没有发送所有的表单数据?我们也用 Internet Explorer 进行了测试,它也出现了同样的问题。这是Windows的问题?

4

0 回答 0