2011-09-30 15 views
0

私たちは最近、私たちのサイトの別の部分にいくつかのコンテンツを保持するために、私たちが内部的に使用している私たちのウェブサイトの古い(非常に古い - 11年!)部分でタイムアウトエラーを経験しました。古典的なaspサイトでinput type = "file"を使用してタイムアウトエラーが発生する原因は何ですか?

基本的にページがファイルを参照し、ユーザーがそのファイルを表示するためのリンクと、それをアップロードすることを伴います。我々は(入力フィールドを使用して)選択したファイルが大きい(10mgのを言う)、我々は、フォーム、IE(またはChromeを)提出タイムアウトにあるときはいつでも

。小さなファイル(数100kb)を選ぶと正しく動作します。

私はこの古典的なASPページで入力タイプ=「ファイル」要素の使用にまで問題を縮小しています。

私は次のようにHTMLの最も基本的にシナリオを再現することができます。ここでは、小さなファイルを選択

<html> 
<body> 
    <form id="myForm" name="myForm" method="post" enctype="multipart/form-data"> 
     <input type="file" size="50" id="Test" name="Test" value="Test"> 
     <input type="submit" value="Test"> 
    </form> 
</body> 

</html> 

単にバックポストと大きなファイルがタイムアウトエラーを報告する前にハングアップしたように見えるが、フォームをクリアします。

私はこれをIE9とChromeでテストしました。

は、私たちはちょうどこのエラーを経験し始めている - 私たちも、すべてのその多くの機能を使用していないが、私は推測する災害・誰もがそれを正しく使用した最後の時間は、おそらくIE8を使用していたと言うでしょう。

私は今、古いブラウザを使ってテストしようとしています。

誰でもこの現象が発生する可能性がありますか?

は、これまでのところ私は、タイムアウトが、どれも影響を与えることもできる設定のオプションは、私に飛び出してきたIE 9検索しました。私はIISの設定も素早く見てきましたが、明らかに見えなかったことはありませんでしたが、私はこの分野の専門家から遠いです(サーバーはIIS 6を実行しますが、IIS 7を実行しているテスト環境でもこれを再現しています)。

[更新]

これまでの提案のおかげで、私は今試しました。

  • IIS
  • 一時的にサーバーとクライアント上の
  • Anti-Virusを無効にするIISでASPタイムアウト値を調整する上でASPコンフィグ設定でファイルのアップロード制限をリセットします。

(これらのいずれもが問題を解決していない。)

+1

。最も可能性の高い犯人。それは、デフォルトのWebサイトのプロパティの下に埋め込まれています... – Sparky

+0

はい - それは90だった。私はそれを押し上げた(300)は動作していないが、つまようにします。私はこれまでにこれほど長い時間がかかったことはないと確信しています? –

+0

アンチウイルスはどうですか?悪い経験から、それらのうちのいくつかは、古典的なASPとファイルシステムとのやりとりを悪意のある行為として特定し、ASPプロセスをクロックしてタイムアウトに陥ります。デバッグのためだけにサーバ(およびクライアントコンピュータ)上のアンチウィルスを無効にし、役立つかどうか確認してください。 –

答えて

2

ASPタイムアウトを調整してみてください...

IIS 6 ASP Default Timeout

私は大容量のファイルと同様の問題を持っていました過去数年前、従来のASPでは、ファイルがIISのアップロードファイルサイズよりも大きい場合にもこの問題が発生しました。うまくいけば、これら2つの設定のうちの1つが、それがあなたのために働くようにすべきです...ASPスクリプトのタイムアウト値は、(私はそれを90秒にデフォルトは思う)は何

File Upload Size Limit

関連する問題