2017-09-17 3 views
0

すべての設定を既に完了していますは100kb以上のすべてのファイルに適用されますが、ファイルをアップロードしようとしても404.13エラーが発生しています。Asp.netのファイルアップロードエラー

これは私のweb.configの設定です:

<security> 
    <requestFiltering> 
    <requestLimits> 
     <headerLimits> 
     <add header="Content-type" sizeLimit="100000" /> 
     </headerLimits> 
    </requestLimits> 
    </requestFiltering> 
</security> 

<httpRuntime maxRequestLength="100000"></httpRuntime> 

次のように私はC#で書かれているコードは次のとおりです。

 if (fuUpload.HasFile) 
    { 
     int fileSize = fuUpload.PostedFile.ContentLength; 
     if (fileSize > 100000) 
     { 
      //ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('" + sizeError + "');", true); 
      lblSizeError.Text = "File size should be less then 100Kb"; 
     } 
     else 
     { 
      fuUpload.SaveAs(Server.MapPath("~/RegistrationUploads/" + fuUpload.FileName)); 

      ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('" + success + "');", true); 
     } 
    } 
    else 
    { 
     ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('" + uploadFile + "');", true); 
    } 

それは少ない100キロバイト、その後ファイルに対して正常に動作し、エラーを投げていますファイルが選択されていない場合

サイズが100kb以上であれば投げてエラーになります。

答えて

0

設定した最大ファイルサイズ(102400Bytes -> 100KB)と、デフォルトでは360(6分)である1200に実行時間:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
     <httpRuntime maxRequestLength="102400" executionTimeout="1200" /> 
    </system.web> 
</configuration> 

そして、あなたは最大の要求の例外を超えて処理することができます。

関連する問題