2

送信ボタンと FileUpload コントロールを含む Web フォーム (.net Framework 4) があります。ビジュアル スタジオ 2010 から Web サイトをデバッグすると、フォームは意図したとおりに表示されます。最大ファイルサイズの実際の値は不明ですが、サイズが 200K のファイルの場合は機能しています)、ボタンをクリックすると次のエラーが表示されます。

Server Error in '/Dpp2012New' Application.
HTTP Error 400 - Bad Request.
Version Information: ASP.NET Development Server 10.0.0.0 

制限を超えないサイズのファイルをアップロードすると、コードは通常どおり機能します。onclick イベント ハンドラーの分離コードは次のとおりです。

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    If FileUpload1.HasFile Then
        MsgBox("Has file!")
    End If
End Sub

ネットをスクラッチした後(このSO投稿)、これをweb.configに追加しました:

    <system.web>
        <httpRuntime  maxRequestLength="102400" executionTimeout="360"/>
    </system.web>

これで問題は解決するはずですが、そうではありません。問題を解決するための助けをいただければ幸いです。

4

1 に答える 1

2

サイトをデバッグして、データベースに接続しているかどうかを確認してください。つながっていないと思います。大きなファイルのアップロードで問題が発生した場合は、次の属性を webconfig ファイルに追加する必要があります。

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

maxRequestLength は最大ファイル サイズです。

更新された回答: google chrome、Internet Explorer などの別のブラウザーでサイトを実行します。

于 2012-07-10T06:13:53.177 に答える