浏览器不发送表单数据?

时间:2012-08-03 12:26:11

标签: python post cgi browser-cache

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

一个用户(带有最新Firefox的Windows XP;稍后还使用Internet Explorer进行测试)遇到了网页问题。该脚本报告该文件不包含文本字段,实际上它是。我在用户的计算机上测试了这个。只有在硬刷新(Ctrl-F5)页面,再次完成表单并提交后,脚本才会显示所需的输出而不是错误。此用户在会话之间重新启动计算机后的不同日期不止一次遇到此问题。清除浏览器缓存文件无法解决问题。

可能导致这种情况的原因是什么?浏览器是发送旧表单数据还是没有表单数据?

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

0 个答案:

没有答案