powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Запуск приложения на ASP VbScript
13 сообщений из 13, страница 1 из 1
Запуск приложения на ASP VbScript
    #39796420
very_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Со страницы TEST.ASP пытаюсь запустить приложение:
Код: vbnet
1.
2.
3.
4.
5.
6.
function getPDF()
		Dim objShell
		Set objShell = Server.CreateObject( "WScript.Shell" )
		objShell.Run "D:\WWWROOT\wkhtmltox\bin\wkhtmltopdf.exe", 5
		Set objShell = Nothing
	end function


Приложение не запускается.
Подскажите как исправить?
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796456
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибка то какая?
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796465
very_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибки нет, в функцию заходит но нет вызова программы
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796486
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что вы ждёте от такого вызова? он бессмысленен без параметров
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796534
very_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переписал следующим образом:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
<script language="VBScript">	
        function getPDF()
		Dim objShell
		Set objShell = CreateObject("WScript.Shell")
		objShell.Run "D:\WWWROOT\wkhtmltox\bin\wkhtmltopdf.exe --username DDD --password ZZZ &quot;www.bbb.ruquot; 4.pdf", 5
		Set objShell = Nothing
	end function
</script>


Теперь ловлю ошибку:

невозможно создание объекта контейнером activex "Wscript.Shell"
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796541
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
локальная страница или это на сервере?
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796542
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если на сервере, то надо в
Код: sql
1.
<% %>
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796546
very_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если так
Код: vbnet
1.
2.
3.
4.
5.
6.
<%function getPDF()
		Dim objShell
		Set objShell = CreateObject("WScript.Shell")
		objShell.Run "D:\WWWROOT\wkhtmltox\bin\wkhtmltopdf.exe --username DDD --password ZZZ &quot;www.bbb.ruquot; 4.pdf", 5
		Set objShell = Nothing
	end function%>


То как мне вызвать функцию по клику
к примеру
<button onClick=<%=getPDF()%>>PDF</button> не отрабатывает
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796547
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
клиентский скрипт не может выполнить блок кода интерпретируемый на сервере
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796549
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если вам надо получить PDF с сервера по клику на странице у клиента, то вы должны сделать GET/POST запрос на сервер и отдать полученный pdf в response
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796591
very_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете пример показать?
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796595
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет такого кода под рукой. гуглите, может и найдёте что-то
...
Рейтинг: 0 / 0
Запуск приложения на ASP VbScript
    #39796610
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то типа такого:

Код: 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.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
<OBJECT runat=server progid=Scripting.FileSystemObject id=objFS></OBJECT>
<OBJECT runat=server progid=Web.PDFConvertor id=objPdf></OBJECT>

<%
Dim FullFileName, SourceName, FileName, ContentType
Dim Msg
Dim bError
Dim FileOk

ContentType = "application/pdf" '"application/x-msdownload" 
SourceName = "document.pdf"

Sub DownloadFile(FileName)
Const adTypeBinary = 1
Dim BLOCK_SIZE 
Dim objStream 

	BLOCK_SIZE = CLng(1024*256)
	Set objStream = Server.CreateObject("ADODB.Stream")
	objStream.Open
	objStream.Type = adTypeBinary
	objStream.LoadFromFile FileName
	'
	Response.ContentType = ContentType 
	Response.AddHeader "Content-Disposition", "attachment; FileName=" & Server.URLEncode(SourceName)
	Response.Buffer = False
	'upload to client
	Do While Not objStream.EOS And Response.IsClientConnected
		Response.BinaryWrite objStream.Read(BLOCK_SIZE)
	Loop
	objStream.Close
	Set objStream = Nothing

End Sub

		'получаем pdf в файл
		FileOk = objPdf.GetDocument()
		If FileOk Then
			'загружаем клиенту	
			FullFileName = objPdf.OutputFileName
		If FileOk Then
			'загружаем клиенту	
			FullFileName = objPdf.OutputFileName
			If objFS.FileExists(FullFileName) Then 
				'upload to client
				DownloadFile FullFileName
				Msg = "Нет доступа к файлу или ошибка загрузки."
				'remove file from folder
				objFS.DeleteFile FullFileName, True
			Else		
				bError = True
				Msg = "Ошибка формирования файла. Файл не найден."			
			End If			
		Else
			bError = True
			Msg = "Ошибка формирования файла."
		End If
%>
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Запуск приложения на ASP VbScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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