Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по загрузке файла на сервер, если файл больше лимита 
:(
    Опции темы
AleXGray
Дата 4.12.2007, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 18.1.2007

Репутация: нет
Всего: 1



Можно ли сделать так, чтобы при загрузке слишком большого (больше чем прописан лимит в конфиге) файла на сервер вместо стандартного "невозможно отобразить страницу" все таки была та страница которую я хочу поставить?
Конечная цель - сообщить пользователю, что он заливает слишком большой файл.
Если нет - как в этом случае поступают вообще?
--------------------
В начале было Слово
PM MAIL   Вверх
tol05
Дата 4.12.2007, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



Это настраивается в конфиг-файле
customErrors Element (ASP.NET Settings Schema)



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
AleXGray
Дата 4.12.2007, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 18.1.2007

Репутация: нет
Всего: 1



неа... 
любая другая ошибка - да... 
а эта - нет...
--------------------
В начале было Слово
PM MAIL   Вверх
tol05
Дата 4.12.2007, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



ну тогда обрабатывай событие Error на странице или в Global.asax вообще, анализируй что за ошибка (тут полная свобода для твоей фантазии), и если это она (та самая! smile ) то делай редирект на свою страницу.


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
AleXGray
Дата 5.12.2007, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 18.1.2007

Репутация: нет
Всего: 1



Та какая разница, хоть мытьем, хоть катаньем...

На сервере я могу ее ловить где угодно и как угодно, но только на клиент передать не получается....

неужели никто не понимает о чем речь? smile 

А проблема между тем интересная... smile 
--------------------
В начале было Слово
PM MAIL   Вверх
tol05
Дата 5.12.2007, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



Да это ты походу не понимаешь... 

Тебе нужно
Цитата(AleXGray @  4.12.2007,  18:18 Найти цитируемый пост)
Конечная цель - сообщить пользователю, что он заливает слишком большой файл

На сервере возникла в какой-то момент ошибка, причем
Цитата(AleXGray @  5.12.2007,  12:27 Найти цитируемый пост)
На сервере я могу ее ловить где угодно и как угодно

ты ее поймал.


Вот и делай юзеру Redirect на свою страницу, где будет написано "Дорогой юзер!!!! Мы любили тебя всегда, но сейчас - любим особенно остро!!! ...." и все остальное bla-bla-bla, которое ты хочешь
Цитата(AleXGray @  4.12.2007,  18:18 Найти цитируемый пост)
сообщить пользователю




--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
AleXGray
Дата 5.12.2007, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 18.1.2007

Репутация: нет
Всего: 1



Редирект в данном случае не сработает. 
В этом легко убедиться, проделав данный опыт самостоятельно. (Благо много времени это не займет) Киньте на стр. FileUplod напишите обработчик загрузки куда-нить... И попробуйте вывести свое сообщение об ошибке, при загрузке большого файла.
Очень хотелось бы  увидеть...
--------------------
В начале было Слово
PM MAIL   Вверх
tol05
Дата 5.12.2007, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



Да, должен согласиться с тем, что эта проблема (именно для этой ошибки) не лечится smile 
Хотя другие - без проблем.

Гугл привел к таким выводам:
- страница не может быть отображена не потому что сервер не делает редирект (с этим все нормально как раз), а потому что IIS сбрасывает соединение с клиентом. И ошибка-то в браузере не asp-шная вываливается, а IIS-а...
- лекарства нет. Так IIS с хакерами борется, так что тут ... не до наших красивых страниц smile




--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
AleXGray
Дата 5.12.2007, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 126
Регистрация: 18.1.2007

Репутация: нет
Всего: 1



даже не знаю как можно помечать его как решенный... smile 
Спасибо, что затратили время. 
В принципе как полумера возможно могла бы сработать проверка javascript размера загружаемого файла (дабы в принципе остановить загрузку еще на клиенте), 
но это только для ИЕ опять же... остальным стандарты безопасности не дадут
--------------------
В начале было Слово
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.