Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Фоновая загрузка файлов
|
|||
|---|---|---|---|
|
#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:21 |
|
||
|
Фоновая загрузка файлов
|
|||
|---|---|---|---|
|
#18+
HttpResponse.TransmitFile() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 12:28 |
|
||
|
Фоновая загрузка файлов
|
|||
|---|---|---|---|
|
#18+
НахлобучHttpResponse.TransmitFile() Нашел на одну буржуйскую статейку как использовать HttpResponse.TransmitFile(), применил, вобщем та же бодяга, файлы скачиваются, а в это время по сайту лазить нельзя, т.к. ждем ответа от сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 13:31 |
|
||
|
Фоновая загрузка файлов
|
|||
|---|---|---|---|
|
#18+
Мне как-то нужно асинхронность применить. А как я не знаю и решений в интернете не нашел, вот сюда и написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 13:32 |
|
||
|
Фоновая загрузка файлов
|
|||
|---|---|---|---|
|
#18+
SanprofМне как-то нужно асинхронность применить http://www.uploadify.com/download/download-uploadifive-standard/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 13:40 |
|
||
|
Фоновая загрузка файлов
|
|||
|---|---|---|---|
|
#18+
Кавказ-силаSanprofМне как-то нужно асинхронность применить http://www.uploadify.com/download/download-uploadifive-standard/ а что нибудь бесплатное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 13:47 |
|
||
|
Фоновая загрузка файлов
|
|||
|---|---|---|---|
|
#18+
SanprofНахлобучHttpResponse.TransmitFile() Нашел на одну буржуйскую статейку как использовать HttpResponse.TransmitFile(), применил, вобщем та же бодяга, файлы скачиваются, а в это время по сайту лазить нельзя, т.к. ждем ответа от сервера.открывай ссылку на загрузку в отдельной вкладке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 15:21 |
|
||
|
Фоновая загрузка файлов
|
|||
|---|---|---|---|
|
#18+
Кавказ-сила http://www.uploadify.com/download/ вижу только код для загрузки файлов на сервер, а мне надо наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 16:20 |
|
||
|
Фоновая загрузка файлов
|
|||
|---|---|---|---|
|
#18+
Яростный МечSanprofпропущено... Нашел на одну буржуйскую статейку как использовать HttpResponse.TransmitFile(), применил, вобщем та же бодяга, файлы скачиваются, а в это время по сайту лазить нельзя, т.к. ждем ответа от сервера.открывай ссылку на загрузку в отдельной вкладке. хм, это я попробовал сразу же после. получил то же самое, но для конкретной сессии, тоесть в других браузерах (с другими сессиями) я во время закачки свободно перемещаюсь по страницам, блокируется только качающий клиент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 16:25 |
|
||
|
Фоновая загрузка файлов
|
|||
|---|---|---|---|
|
#18+
Sanprofхм, это я попробовал сразу же после. получил то же самое, но для конкретной сессии, тоесть в других браузерах (с другими сессиями) я во время закачки свободно перемещаюсь по страницам, блокируется только качающий клиент. http://www.olegaxenow.com/2011/11/sessiya-aspnet-i-problema-s.html сделай отдельный хандлер (а не страницу aspx) для скачивания, помечай интерфейсом IReadOnlySessionState , либо вообще без оного (если сессия не нужна). тогда, по идее, он не будет блокировать страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 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 , либо вообще без оного (если сессия не нужна). тогда, по идее, он не будет блокировать страницы. Яростный Меч , большое спасибо, прочитал статью, применил ReadOnly к странице, которая отвечает за скачку файла, плюс открываю ее в отдельной вкладке, и теперь во время закачки, я могу свободно перемещаться по сайту Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 13:03 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38653222&tid=1357298]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 439ms |

| 0 / 0 |
