2016-12-23 2 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; 
     } 
    } 
} 

В этом простом примере, когда я пытаюсь файл, который находится под 1 МБ, она работает хорошо, но если я пытаюсь 10Мб, я получаю «Этот сайт не может быть достигнуто соединение было сброс." Это сообщение в браузере.asp.net FileUploadControl отвергает большие файлы

Итак, где проблема?

+0

Вы, возможно, придется написать код, чтобы отправить несколько байт в то время, к серверу как с помощью 'blob' –

+0

Вы пробовали изменяя Максимальный размер загрузки файла в web.config? По умолчанию это 4 МБ или я думаю. –

ответ

2

Проверьте файл web.config (10mb и 5 минут):

<system.web> 
    <httpRuntime maxRequestLength="102400" executionTimeout="300"/> 
</system.web> 
Смежные вопросы