Как проверить размер файла .xls перед загрузкой в ​​ASP.NET 4? - PullRequest
1 голос
/ 31 октября 2011

Ниже приведена часть моего кода ASP.NET:

<asp:FileUpload ID="fuUploader" runat="server" />
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Submit" onclick="btnSubmit_Click" />

Можно ли проверить размер файла (менее 4 МБ) перед загрузкой на сервер?Основной браузер - IE9, но было бы лучше также работать в последних версиях Firefox и Chrome.Использование HTML 5 является предпочтительным, если это может как-то помочь.

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 31 октября 2011

В основном сейчас вы не можете сделать это без

  1. Используя что-то вроде flash / java (просто Google для них, есть много доступных компонентов)
  2. Использование HTML5 /API файлов Javascript (например, API Blob).В настоящее время они не реализованы в IE9 AFAIK.
1 голос
/ 31 октября 2011

Вы можете взглянуть на решение NeatUpload http://neatupload.codeplex.com/

У них есть возможность ограничить размер файла.Я не уверен, проверят ли они перед загрузкой, но это все равно очень хороший контроль

0 голосов
/ 31 октября 2011
   protected void btnSubmit_Click(object sender, EventArgs e)
    {
        if(fuUploader.PostedFile.ContentLength>4000000) //if more than 4MB
            //do what would you like
    }
...