Не удается обработать загруженный файл, длина которого превышает maxrequest - PullRequest
2 голосов
/ 21 марта 2012

Я пытаюсь опубликовать конкретное сообщение об ошибке, когда пользователь пытается загрузить файл, длина которого превышает 10 МБ для моего объекта asp: fileuploadОднако, добавив атрибут onError в мой объект fileupload, пользователь не получит сообщение об ошибке, которое я хочу отобразить;страница просто падаетВключение режима пользовательских ошибок и настройка страницы перенаправления также не работает;страница все еще падает.Как мне заставить страницу отображать конкретную ошибку без сбоев?

1 Ответ

0 голосов
/ 21 марта 2012

Почему вы проверяете длину файла перед его загрузкой, и если он превышает 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" />

Может быть, это поможет вам: - проверить размер файла перед загрузкой

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