|
|
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток. Возникла проблема следующего рода. Вот тестовый примерчик, реализующий проблемную часть: 1. Простая форма, отправляющая документ на клиент Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. Подскажите, плз, в чём могут быть проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 10:56:48 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
Отдаете, надеюсь, через хендлер? В случае aspx нужно глянуть свойство Page.Buffer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 11:10:27 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
МСУОтдаете, надеюсь, через хендлер? нет МСУВ случае aspx нужно глянуть свойство Page.Buffer. нигде программно не устанавливается, по-дефолту true. файлы в пару десятков Мб отправляются без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 11:33:22 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
skonпо-дефолту true Поставьте false. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 11:56:32 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
skonнет Плохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 11:56:58 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
МСУskonнет Плохо. кто ж спорит, но как есть...есть "небольшие" административные рамки - пересобирать приложение, это последняя из мер. Неплохо, если удастся решить проблему за счет изменения web.config, настроек пула в iis etc...В идеале пока добиться того, чтобы локально проблема воспроизводилась ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 12:10:43 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
skonкто ж спорит, но как есть... 1. Что мешает переисать под хендлер? 2. Что по Page.Buffer? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 12:16:47 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
МСУskonкто ж спорит, но как есть... 1. Что мешает переисать под хендлер? 2. Что по Page.Buffer? 1. административные рамки)...переписать-то перепишу, развернуть не скоро получится 2. Page.Buffer = false не изменил картины, локально на моей машине файлы передаются как и раньше что 2 Мб, что 200 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 12:26:25 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
файл надо отдавать через Response.TransmitFile ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 13:05:52 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
Яростный Мечфайл надо отдавать через Response.TransmitFile я так понимаю это те же яица, только без буфферезации. Или я не правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 13:25:47 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
skonя так понимаю это те же яица, только без буфферезации.да. судя по названию, здесь юзается сокетная функция TransmitFile, специально предназначенная для отправки файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 13:33:52 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 13:34:27 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
skon, А можно поконкретнее размер? Дело в том, что у кого-то суп жидкий, а у кого-то жемчуг мелкий... . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 13:45:56 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
here ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 13:48:23 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
ShSergeskon, А можно поконкретнее размер? Дело в том, что у кого-то суп жидкий, а у кого-то жемчуг мелкий... . Можно, но с определённой дискретностью - дело в том, что на проблемной машине я не могу погонять тестовый примерчик и данные в БД не подправлю. Так вот отчет в 15 Мб отправляется, а вот больше 40 уже нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 13:54:29 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
смотри не размер файла, а время от начала загрузки !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 13:59:00 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
vladgrighere перечитал...и чот потерял уверенность, что проблема с буффером. Закралось подозрение, что это "ФОРТ" мне режет надо пошуршать в настройках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 14:54:47 |
|
||
|
Передача больших файлов на клиент
|
|||
|---|---|---|---|
|
#18+
Яростный Мечфайл надо отдавать через Response.TransmitFile Спасибо за подсказ, проблема в какой-то степени решилась - файлы действительно отдаются без проблем А вот заставить свою машину упасть с ошибкой при буфферизации мне так и не удалось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:53:29 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37514252&tid=1360361]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
190ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 446ms |

| 0 / 0 |
