Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по ASP, как сохранить файл + / 9 сообщений из 9, страница 1 из 1
23.06.2006, 16:40
    #33812021
Аллилуйа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ASP, как сохранить файл +
В момент жмаканья на кнопку надо выдать диалог сохранения файла, а после - результирующую информацию (надпись "OK")

Как сделано
Код: 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.
<%   
	Response.Clear
	Response.Expires=- 1 
	Response.ContentType = "application/octet-stream"
             
             'мои функции
	strFullName = HTMLGetStrParam("FullName","")
	strDefaultFileName = HTMLGetStrParam("DefaultFileName","")
	
	Response.AddHeader "Content-Disposition", "attachment; filename=" & strDefaultFileName

	Dim objStream
	Set objStream = Server.CreateObject("ADODB.Stream")

	objStream.Type =  1 
	objStream.Open
	objStream.LoadFromFile strFullName

	Response.BinaryWrite (objStream.Read)
	objStream.Close

	Set objStream = Nothing
    
    Response.End 
%>

И следующий за этим код вывода результирующего окна не выполняется.
Хххелп!
...
Рейтинг: 0 / 0
23.06.2006, 17:26
    #33812212
ппп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ASP, как сохранить файл +
Попробуй поставить просто имя файла Например
strDefaultFileName = "DefaultFileName.gif"
Вообщето при таком коде файловый диалог выскакивает в автомате
такую штуку я делал на C#
...
Рейтинг: 0 / 0
24.06.2006, 14:30
    #33812919
Аллилуйа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ASP, как сохранить файл +
Вы не поняли, файловый диалог выскакивает замечательно, и файл сохраняется. Но как сделать, чтоб сразу после сохранения на странице(например) писалось слово ОК?
...
Рейтинг: 0 / 0
28.06.2006, 18:04
    #33820093
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ASP, как сохранить файл +
Для этого у вас должно быть как минимум 2 asp-шки. Вторая - это то что у вас без изменений, а вот первая содержит кнопку и клиентский скрипт ее обработки, который вызовет вторую asp с выдачей бинарника, а по окончанию напишет OK.

Кстати, после Response.End бесполезно что-либо в том же скрипте пытаться на клиента отправить. Response.End - это завершить отправку данных на клиента. Все, что ниже, на клиента не уйдет.

----------------------------------------------------------------
Да полно-те Вам. Не стоит благодарности.
...
Рейтинг: 0 / 0
29.06.2006, 12:48
    #33821457
Аллилуйа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ASP, как сохранить файл +
Код: plaintext
 который вызовет вторую asp 

Спасибо, а как сделать чтоб вторая вызвалась?

Код: plaintext
1.
Response.Redirect('download.asp')
Response.Write("OK")

Понятно вторая команда не выполняется

ЗЫ я чайник в АСП)))
...
Рейтинг: 0 / 0
10.07.2006, 13:15
    #33842068
Аллилуйа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ASP, как сохранить файл +
Код: plaintext
1.
2.
3.
4.
5.
strFullName = "C:\File1.xml"
%>
<script language="JavaScript">
window.open("download.asp?FullName=<%=strFullName%>&DefaultFileName=<%=strFileName%>");
</script>
<%

Разобрался, но вопрос с передачей пути в JavaScript
Оно видемо принимает / как ескейп символы, как это обойти?
...
Рейтинг: 0 / 0
10.07.2006, 14:21
    #33842391
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ASP, как сохранить файл +
Код: plaintext
strFullName = "C:\\File1.xml"
...
Рейтинг: 0 / 0
10.07.2006, 15:01
    #33842569
Аллилуйа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ASP, как сохранить файл +
Ashton
Код: plaintext
strFullName = "C:\\File1.xml"


Работает! Но строка генерируется на IIS сервере, это правильно будет заменять все слеши на их ескейп последовательности?
...
Рейтинг: 0 / 0
10.07.2006, 15:53
    #33842815
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ASP, как сохранить файл +
если используешь на клиенте джаваскрипт, то да.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по ASP, как сохранить файл + / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]