powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Загрузка больших файлов
7 сообщений из 7, страница 1 из 1
Загрузка больших файлов
    #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
Загрузка больших файлов
    #34058746
RadioShark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у тебя ж эксепшн OutOfMemoryException, при чем здесь время выполнения?
--
С уважением,
RadioShark
...
Рейтинг: 0 / 0
Загрузка больших файлов
    #34061035
Gollum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, lurii, Вы писали:

L>Exception of type System.OutOfMemoryException was thrown.

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

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

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

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

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

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

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

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


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