powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по ASP, как сохранить файл +
9 сообщений из 9, страница 1 из 1
Вопрос по ASP, как сохранить файл +
    #33812021
Аллилуйа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В момент жмаканья на кнопку надо выдать диалог сохранения файла, а после - результирующую информацию (надпись "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
Вопрос по ASP, как сохранить файл +
    #33812212
ппп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй поставить просто имя файла Например
strDefaultFileName = "DefaultFileName.gif"
Вообщето при таком коде файловый диалог выскакивает в автомате
такую штуку я делал на C#
...
Рейтинг: 0 / 0
Вопрос по ASP, как сохранить файл +
    #33812919
Аллилуйа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы не поняли, файловый диалог выскакивает замечательно, и файл сохраняется. Но как сделать, чтоб сразу после сохранения на странице(например) писалось слово ОК?
...
Рейтинг: 0 / 0
Вопрос по ASP, как сохранить файл +
    #33820093
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого у вас должно быть как минимум 2 asp-шки. Вторая - это то что у вас без изменений, а вот первая содержит кнопку и клиентский скрипт ее обработки, который вызовет вторую asp с выдачей бинарника, а по окончанию напишет OK.

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

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

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

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

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

ЗЫ я чайник в АСП)))
...
Рейтинг: 0 / 0
Вопрос по ASP, как сохранить файл +
    #33842068
Аллилуйа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Вопрос по ASP, как сохранить файл +
    #33842391
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
strFullName = "C:\\File1.xml"
...
Рейтинг: 0 / 0
Вопрос по ASP, как сохранить файл +
    #33842569
Аллилуйа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ashton
Код: plaintext
strFullName = "C:\\File1.xml"


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


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