1

POSTを使用する Python CGI スクリプトを介して小さなテキスト ファイルとテキスト フィールドを送信するためのボタンを含む Web フォームがありますcgi.FieldStorage。スクリプトはファイルを処理しますが、最初にファイル内にテキスト フィールドがあることを確認します。ファイルにテキスト フィールドのテキストが含まれていない場合、スクリプトはエラー ページをユーザーに表示します。

1 人のユーザー (最近の Firefox を使用した Windows XP。後で Internet Explorer でもテスト済み) は、Web ページで問題が発生しています。スクリプトは、ファイルにテキスト フィールドが含まれていないことを報告していますが、実際には含まれています。ユーザーのコンピューターでこれを自分でテストしました。ページをハード リフレッシュ (Ctrl-F5) し、フォームを再度入力して送信した後でのみ、スクリプトはエラーではなく必要な出力を表示しました。このユーザーは、セッション間でコンピューターを再起動した後の別の日に、この問題を複数回経験しています。ブラウザのキャッシュ ファイルをクリアしても、問題は解決しませんでした。

何が原因でしょうか? ブラウザは古いフォーム データを送信していますか、それともフォーム データを送信していませんか?

編集:ユーザーは、スクリプトがファイルの形式が間違っていると報告しているという問題に直面しています。空のファイルを受け取った場合、またはファイルを開くことができない場合、スクリプトはこれを報告します。ブラウザがすべてのフォーム データを送信していないことは明らかですか? Internet Explorer でもテストしましたが、同じ問題が発生します。これはWindowsの問題ですか?

4

0 に答える 0