1

プレーンを使用してビデオ ファイルのアップロードを受け入れるページがあります<input type="file"。ユーザー (この場合は学生) が、それが機能していないことを訴えましたが、エラー メッセージなどは何も提供しませんでした。実際に問題がある場合は、接続不良で大きなファイルをアップロードしようとしたことによるタイムアウト エラーであると思います。彼らが何をしようとしているのか、何が問題なのかを知るためにこれを追跡する方法はありますか?

4

1 に答える 1

1

許可されている最大ファイル サイズまたは web.config の次のセクションで制御できる要求タイムアウトよりも大きなファイルをアップロードしようとしている可能性があります。

<system.web>
    <httpRuntime executionTimeout="110" maxRequestLength="20000" />
</system.web>

また、サーバーの EventLog には、さらに手がかりとなるエラーが含まれている可能性があります。

もう 1 つの便利な方法は、Application_Errorイベントをサブスクライブして、Global.asax発生する可能性のあるすべての未処理の例外を追跡することです。

protected void Application_Error(object sender, EventArgs e)
{
    HttpApplication app = (HttpApplication)sender;
    HttpContext context = app.Context;
    Exception ex = context.Server.GetLastError();
    // TODO : use your favourite logging framework to trace the exception
    // so that you can later see what went wrong. At least you should get
    // the exception stacktrace.
}
于 2011-01-31T19:20:20.307 に答える