Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.05.2014, 12:21
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
Собственно вопрос вот в чем, есть у меня на сайте некоторые файлы разных размеров (от Кб до сотен Мб), которые пользователи могут загружать. Эти файлы лежат в определенном каталоге на диске, скачивающий пользователь не имеет доступа по прямой ссылке на эти файлы, ссылка на файл, для примера, http://mysite.com/download.aspx?f=DrfgtFvseF15Dfv, далее в download.aspx есть код Код: c# 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. Этот код работает как надо и файлы загружаются. Но есть одно НО, если клиент поставил на закачку большой файл, то он не может перемещаться по сайту. И попутный вопрос, мне нужна реализация именно с буфером, так как у меня сейчас, не хотелось бы загружать в память по 800Мб каждым клиентом - это не вариант, при такой реализации на клиентской стороне не показывается прогресс (постоянно 0%) и размер загружаемого файла, это как то можно передавать, может в хеадерах или еще как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2014, 12:28
|
|||
|---|---|---|---|
Фоновая загрузка файлов |
|||
|
#18+
HttpResponse.TransmitFile() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2014, 13:31
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
НахлобучHttpResponse.TransmitFile() Нашел на одну буржуйскую статейку как использовать HttpResponse.TransmitFile(), применил, вобщем та же бодяга, файлы скачиваются, а в это время по сайту лазить нельзя, т.к. ждем ответа от сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2014, 13:32
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
Мне как-то нужно асинхронность применить. А как я не знаю и решений в интернете не нашел, вот сюда и написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2014, 13:40
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
SanprofМне как-то нужно асинхронность применить http://www.uploadify.com/download/download-uploadifive-standard/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2014, 13:47
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
Кавказ-силаSanprofМне как-то нужно асинхронность применить http://www.uploadify.com/download/download-uploadifive-standard/ а что нибудь бесплатное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2014, 15:21
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
SanprofНахлобучHttpResponse.TransmitFile() Нашел на одну буржуйскую статейку как использовать HttpResponse.TransmitFile(), применил, вобщем та же бодяга, файлы скачиваются, а в это время по сайту лазить нельзя, т.к. ждем ответа от сервера.открывай ссылку на загрузку в отдельной вкладке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2014, 16:20
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
Кавказ-сила http://www.uploadify.com/download/ вижу только код для загрузки файлов на сервер, а мне надо наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2014, 16:25
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
Яростный МечSanprofпропущено... Нашел на одну буржуйскую статейку как использовать HttpResponse.TransmitFile(), применил, вобщем та же бодяга, файлы скачиваются, а в это время по сайту лазить нельзя, т.к. ждем ответа от сервера.открывай ссылку на загрузку в отдельной вкладке. хм, это я попробовал сразу же после. получил то же самое, но для конкретной сессии, тоесть в других браузерах (с другими сессиями) я во время закачки свободно перемещаюсь по страницам, блокируется только качающий клиент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2014, 17:44
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
Sanprofхм, это я попробовал сразу же после. получил то же самое, но для конкретной сессии, тоесть в других браузерах (с другими сессиями) я во время закачки свободно перемещаюсь по страницам, блокируется только качающий клиент. http://www.olegaxenow.com/2011/11/sessiya-aspnet-i-problema-s.html сделай отдельный хандлер (а не страницу aspx) для скачивания, помечай интерфейсом IReadOnlySessionState , либо вообще без оного (если сессия не нужна). тогда, по идее, он не будет блокировать страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2014, 17:46
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
Яростный МечSanprofхм, это я попробовал сразу же после. получил то же самое, но для конкретной сессии, тоесть в других браузерах (с другими сессиями) я во время закачки свободно перемещаюсь по страницам, блокируется только качающий клиент. http://www.olegaxenow.com/2011/11/sessiya-aspnet-i-problema-s.html сделай отдельный хандлер (а не страницу aspx) для скачивания, помечай интерфейсом IReadOnlySessionState , либо вообще без оного (если сессия не нужна). тогда, по идее, он не будет блокировать страницы. ок, спс, почитаю, завтра отпишусь, а то уже конец рабочего дня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2014, 13:03
|
|||
|---|---|---|---|
|
|||
Фоновая загрузка файлов |
|||
|
#18+
Яростный МечSanprofхм, это я попробовал сразу же после. получил то же самое, но для конкретной сессии, тоесть в других браузерах (с другими сессиями) я во время закачки свободно перемещаюсь по страницам, блокируется только качающий клиент. http://www.olegaxenow.com/2011/11/sessiya-aspnet-i-problema-s.html сделай отдельный хандлер (а не страницу aspx) для скачивания, помечай интерфейсом IReadOnlySessionState , либо вообще без оного (если сессия не нужна). тогда, по идее, он не будет блокировать страницы. Яростный Меч , большое спасибо, прочитал статью, применил ReadOnly к странице, которая отвечает за скачку файла, плюс открываю ее в отдельной вкладке, и теперь во время закачки, я могу свободно перемещаться по сайту Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1357298]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 372ms |

| 0 / 0 |
