2016-12-23 1 views
1
protected void Button1_Click(object sender, EventArgs e) 
{ 
    if (FileUploadControl.HasFile) 
    { 
     try 
     { 
      string filename = Path.GetFileName(FileUploadControl.FileName); 
      FileUploadControl.SaveAs(Server.MapPath("~/Files/") + filename); 
      StatusLabel.Text = "Upload status: File uploaded!"; 
      String x = Server.MapPath("~/Files/") + filename; 
     } 
     catch (Exception ex) 
     { 
      StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message; 
     } 
    } 
} 

この単純な例では、1MB未満のファイルを試すと正常に動作しますが、10MBを試してみると「このサイトには到達できませんでした。リセット。ブラウザのメッセージです。asp.net FileUploadControlは大きなファイルを拒否します

だからどこに問題がありますか?

+0

あなたは 'blob' –

+0

を使用してのように、サーバーに一度に数バイトを送信するためにいくつかのコードを記述する必要がありあなたが変更しようとしたことがありweb.configの最大ファイルアップロードサイズ?デフォルトは4MBだから私は思う。 –

答えて

2

web.configファイル(10メガバイトと5分)を確認してください:

<system.web> 
    <httpRuntime maxRequestLength="102400" executionTimeout="300"/> 
</system.web> 
関連する問題