FileUpload и длина Макса

Я пытаюсь решить проблему. Я хочу загрузить файл с контролем за fileupload с макс. длиной 10 МБ (например). Я сделал весь контроль над размером файла, но когда я пытаюсь загрузить файл, больше, чем 10 МБ, браузер показывает мне страницу "отсутствия страницы".

Там путь состоит в том, чтобы перехватить ошибку серверной стороной?

спасибо всем

protected void Page_Load(object sender, EventArgs e)
{
    if (IsPostBack)
        StatusLabel.Text = Server.MapPath("~/prova")
                         + FileUpload1.PostedFile.FileName;

    if (!IsPostBack)
    {
        var config = WebConfigurationManager.OpenWebConfiguration("~");
        var section = config.GetSection("system.web/httpRuntime")
                                     as HttpRuntimeSection;
        section.MaxRequestLength = 10485760*200;
    }

    HyperLink hl = new HyperLink();
}

protected void Button1_Click(object sender, EventArgs e)
{
    if (FileUpload1.HasFile)
    {
        if (Page.IsValid)
        {
            try
            {
                string filename = Path.GetFileName(FileUpload1.FileName);
                FileUpload1.SaveAs(Server.MapPath("~/prova") + filename);
            }
            catch (Exception ex)
            {
                StatusLabel.Text = "Upload status: The file could not be"
                                 + " uploaded. The following error occured: "
                                 + ex.Message;
            }
        }
    }
}

protected void CustomValidator1_ServerValidate(object source,
                                               ServerValidateEventArgs args)
{
    if (FileUpload1.FileContent.Length < 10485760)
    {
        args.IsValid = true;
    }
    else
    {
        args.IsValid = false;
    }
}
3
nl ja de
Начало, показывая вашему коду Керлимена..
добавлено автор MethodMan, источник
под чем вы подразумеваете, "Я сделал весь контроль над размером файла"???
добавлено автор Mahmoud Farahat, источник

1 ответы

Необходимо изменить maxRequestLength.

<?xml version="1.0" encoding="utf-8"?>


    


If you want to intercept the exception regardless then you'll need to handle it in Global.asax. Here's a link to a code example

1
добавлено
Никакая проблема - довольный я мог помочь
добавлено автор Riain McAtamney, источник
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)