Почему вы проверяете длину файла перед его загрузкой, и если он превышает 10 МБ;затем киньте свое сообщение об ошибке.
void Application_BeginRequest(object sender, EventArgs e)
{
//This value is in bytes.
int iMaxFileSize = 2097152;
if (Request.ContentLength > iMaxFileSize)
{
Response.Redirect("Error.aspx");
}
}
Вы также можете увеличить maxRequestLength в своей веб-конфигурации.
<httpRuntime
executionTimeout="3600"
maxRequestLength="1048576"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100" />
Может быть, это поможет вам: - проверить размер файла перед загрузкой