Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Реализация Download в CACHE
|
|||
|---|---|---|---|
|
#18+
День добрый. Может быть кто подскажет, как реализовать механизм Donwload с помощью CACHE. Механизм должен работать так: на сервер передаётся имя файла, сервер открывает файл, записывает его в поток, а потом должен вернуть полученный таким образом файл, в потоке, по HTML каналу. Класс CSP.Request имет свойство MimeData, через которое на сервер можно залить файл. Можно ли аналогичным способом вернуть файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 13:37 |
|
||
|
Реализация Download в CACHE
|
|||
|---|---|---|---|
|
#18+
<%@ Language=VBScript %> <% Response.ContentType = "application/octet-stream" fname=Request("OrigName") Response.AddHeader "Content-Disposition", "attachment; filename=" & fname 'NET_DRIVE = "T:" 'NET_SHARE = "\\cache-home-6\i" 'NET_LOGIN = "skm\vershinin" 'NET_PASSWORD = "aaaaaa" NET_FILE = Request("HashName") 'Set WshShell = Server.CreateObject("WScript.Shell") 'Set WshNetwork = Server.CreateObject("WScript.Network") 'WshNetwork.MapNetworkDrive NET_DRIVE, NET_SHARE, , NET_LOGIN, NET_PASSWORD Set iStream=Server.CreateObject("ADODB.Stream") iStream.Open iStream.Type=1 ' adTypeBinary iStream.LoadFromFile("D:\WWW\ifiles\"&NET_FILE) Do While Not (iStream.EOS) Response.BinaryWrite(iStream.Read(16384)) Loop 'WshNetwork.RemoveNetworkDrive NET_DRIVE, True iStream.close Set iStream=Nothing 'Set WshNetwork = Nothing 'Set WshShell = Nothing %> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 15:54 |
|
||
|
Реализация Download в CACHE
|
|||
|---|---|---|---|
|
#18+
Выше пример кода на ASP. Может быть ктонибудь знает, как такое можно сделать на CACHE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 15:55 |
|
||
|
Реализация Download в CACHE
|
|||
|---|---|---|---|
|
#18+
Что-то вроде этого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 17:38 |
|
||
|
Реализация Download в CACHE
|
|||
|---|---|---|---|
|
#18+
В свое время я решал такую проблему. Для ее решения необходимо переопределить метод класса OnPage, OnPreHTTP Вот код Код: 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. Моя задача заключалась в том, что на сервере создавался файл протокла загрузки данных и клиенты по ссылке должны были скачать этот протокол. D request передается 2 параметра, каталог, где хранится файл, который нужно скачать и имя самого файла. Полный путь одним параметром не работает. На страничке, которая формируется на сервере я сделал ссылку: Код: plaintext 1. где sf.UnloadDir - каталог на сервере, где лежит файл, который будут качать клиенты. Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 04:14 |
|
||
|
Реализация Download в CACHE
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/forum/actualthread.aspx?tid=288840 вот здесь обсуждали тему закачки файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2006, 10:04 |
|
||
|
Реализация Download в CACHE
|
|||
|---|---|---|---|
|
#18+
Большое спасибо за отзыв :), буду пробовать :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 14:34 |
|
||
|
Реализация Download в CACHE
|
|||
|---|---|---|---|
|
#18+
Всё конечно замечательно - но как боротся с тем что когда файл отправлен - форма с методом post отработала - а пользователь нажал Crtl-R ? Разделять страницы указания файла с формой и приема файлы ? Подскажите типичное решение - а то совсем голова под вечер не соображает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2006, 20:12 |
|
||
|
Реализация Download в CACHE
|
|||
|---|---|---|---|
|
#18+
Делать стандартным образом... В методе OnPreHTTP, после обработки файла делать переадресацию что-то вроде: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 09:46 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=33987953&tid=1559512]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 358ms |

| 0 / 0 |
