Скачивание файла

Программирование на Active Server Pages и VBScript.
Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Скачивание файла

Сообщение Antonariy » 19.04.2007 (Чт) 10:13

1.
Отдаю клиенту файл таким способом:
<form action="default.asp?action=getfile" method=post>
Код: Выделить всё
With Response
   .Buffer = true
   .ContentType = "application/binary"
   .AddHeader "Content-Length", st.Size
   .AddHeader "Content-Disposition","attachment; filename=" & Request.Form("Component") & ".brk"
   .BinaryWrite st.Read
   .Flush
End With
Можно ли узнать, скачал таки клиент файл или отменил? И как после отправки этой формы перезагрузить страницу?

2. Знает ли кто-нибудь готовые модули для защиты от автоматической регистрации под asp?
Лучший способ понять что-то самому — объяснить это другому.

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 13.06.2007 (Ср) 10:54

Я думаю надо в цикле отдавать партиями файл и проверять на

Код: Выделить всё
[b]Response.IsClientConnected[/b]


Если False а файл ещё не кончился, значит не судьба. Прекращаем цикл и считаем, что юзеру не повезло :)

А на счёт перезагрузки страницы. Я думаю надо попробывать по концу сделать Response.Redirect - хотя маловероятно что сработает, но попробывать стоит.

А вообще если разбить этот процесс на 2 странички, то можно будетсделать перезгрузку - попробую сварганить


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25

    TopList