загрузка вложения - ограничение размера файла - IE не может отобразить веб-страницу - PullRequest
1 голос
/ 21 сентября 2010

Я пытаюсь проверить, получаю ли я ошибку, если загружаю файл размером более 3 МБ, но вместо этого я получаю ошибку IE (см. Ниже)

вот код, который у меня есть. - что я хочу, если пользователь пытается загрузить файл размером более 3 МБ, отображает ошибку.

 if (fUpload.HasFile)
 {
   // Get the size in bytes of the file to upload.            
   int fileSize = fUpload.PostedFile.ContentLength;
  // Allow only files less than 3145728 bytes (approximately 3 MB) to be uploaded.
  if (fileSize > 3145728) //if (fUpload.PostedFile.ContentLength <= 3072) 
  {
     ..............
     .............
  }
  else
  {
    // Notify the user why their file was not uploaded.                
    this.lblStatus.Text = "Your file was not uploaded because it exceeds the 3 MB size limit.";
  }
}

<system.web>
    <httpRuntime maxRequestLength="3145728" />


Internet Explorer cannot display the webpage
This problem can be caused by a variety of issues, including: 

•Internet connectivity has been lost.
•The website is temporarily unavailable.
•The Domain Name Server (DNS) is not reachable.
•The Domain Name Server (DNS) does not have a listing for the website's domain.
•There might be a typing error in the address.
•If this is an HTTPS (secure) address, click Tools, click Internet Options, click Advanced, and check to be sure the SSL and TLS protocols are enabled under the security section.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2010

вот как это исправить:

По умолчанию вы должны иметь возможность загрузить файл размером до 4 МБ, а MaxRequestLength находится в килобайтах Итак, значение по умолчанию составляет 4096 КБ. Если вы попытаетесь загрузить файл размером более 4 МБ, вы получите сообщение об ошибке. Итак, увеличьте это значение до 25 МБ или большего числа. Тогда вы сможете отслеживать размер файла в вашем коде.

<httpRuntime maxRequestLength="2097151" executionTimeout="3600"/>
0 голосов
/ 22 сентября 2010

Вы делаете это на стороне сервера. Это означает, что файл уже запущен для загрузки на сервер. Я тоже не смог найти решение, и я не знаю, есть ли решение для этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...