Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Загрузка больших файлов / 7 сообщений из 7, страница 1 из 1
16.10.2006, 19:05
    #34058378
lurii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка больших файлов
Пытаюсь загрузить видеофильм: 30MB без проблем, а вот при полноразмерном 700MB — вот такая вот ошибка ...

Поставил на странице try везде где только можно, но до них даже не доходит ...

В web.config поставил maxRequestLength="1600000" — насколько понял 1,6 GB ...

Создал свой Application Pool, выставил ему максимальные значения для "virtual memory" и "used memory" — эффекта ноль ...

Полное сообщение об ошибке:

Server Error in '/' Application.
--------------------------------------------------------------------------------
Exception of type System.OutOfMemoryException was thrown.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.OutOfMemoryException: Exception of type System.OutOfMemoryException was thrown.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[OutOfMemoryException: Exception of type System.OutOfMemoryException was thrown.]
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.1.4322.2300; ASP.NET Version:1.1.4322.2300

Trace хоть и включен — ничего не выводит ...

Хочу загружать большие файлы, а вот какие настройки и где крутить?

<httpRuntime
maxRequestLength="1600000"
executionTimeout="300"
/>

Время выполнения стоит на 5 мин — прерывается гдето через 60сек.

На форме одно поле "file" и кнопка — больше никаких доп.данных не идет.

Поигрался с размерами файлов — 200MB проходит, дальше нет.
...
Рейтинг: 0 / 0
17.10.2006, 00:02
    #34058746
RadioShark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка больших файлов
Так у тебя ж эксепшн OutOfMemoryException, при чем здесь время выполнения?
--
С уважением,
RadioShark
...
Рейтинг: 0 / 0
17.10.2006, 17:13
    #34061035
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка больших файлов
Здравствуйте, lurii, Вы писали:

L>Exception of type System.OutOfMemoryException was thrown.

А памяти 700 мегабайт свободной на сервере есть?Любая весть изначально благая, просто ты к этому еще не привык
...
Рейтинг: 0 / 0
17.10.2006, 23:51
    #34062031
lurii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка больших файлов
Я подробно описал всю ситуацию, время выполнения — просто один из параметров ... также я указал размер закачиваемого файла и параметры конфига.

>>А памяти 700 мегабайт свободной на сервере есть?

А вот какой это памяти? В оперативке 1GB, на диске свободно >100.

Кто-то пытался загружать большие файлы? Какие настройки при этом крутили? Какое железо на сервере?
...
Рейтинг: 0 / 0
18.10.2006, 14:53
    #34063731
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка больших файлов
тут еще возможно то что NET-framework настроен так что если приложение занимает более 60% оперативки — оно рестартуется (или пул рестартует)
в любом случае такие здоровенные файлы не получится передавать потому как IIS резервирует в памяти буфер размером с файл :), а это никто вынести не сможет
...
Рейтинг: 0 / 0
19.10.2006, 13:43
    #34066546
i-ka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка больших файлов
Здравствуйте, lurii, Вы писали:

L>Я подробно описал всю ситуацию, время выполнения — просто один из параметров ... также я указал размер закачиваемого файла и параметры конфига.
>>>А памяти 700 мегабайт свободной на сервере есть?
L>А вот какой это памяти? В оперативке 1GB, на диске свободно >100.
L>Кто-то пытался загружать большие файлы? Какие настройки при этом крутили? Какое железо на сервере?

ASP.NET кеширует весь запрос в памяти (в 2.0 вроде может кешировать на диске) прежде чем начать его обработку. Избежать этого можно, если использовать для обработки запроса WebHandler: файлы .ashx; <%@ WebHandler %>; интерфейс IHttpHandler.

Самому придется разбирать Response; декодировать из Base64 и т.д. У меня валяется примерчик, он в аттачменте.
...
Рейтинг: 0 / 0
19.10.2006, 13:46
    #34066566
i-ka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка больших файлов
IK>У меня валяется примерчик, он в аттачменте.

Здесь
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Загрузка больших файлов / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]