Включить класс VBscript в классический ASP - PullRequest
1 голос
/ 09 декабря 2010

Я пытаюсь реализовать сжатие LZW в классическом сценарии asp. это LZW VBscript: http://www.koders.com/asp/fid8C7ADB343C2D52BEC62BEFFCD05C2C3207C263AD.aspx?s=lzw#L3

Однако у меня возникают проблемы (включая vb внутри классического asp):

Ошибка компиляции Microsoft VBScript '800a03ee' Ожидаемый ")" /_test/lzw_class.asp, строка 109 Public Sub Compress_LZW_Static_Hash (aFileArray () As Byte) ------------------------------------------------- ^

Есть ли простой способ включить vbscript в asp?

Ответы [ 2 ]

3 голосов
/ 09 декабря 2010

Чтобы «VBScriptify» этот код, кто-то прошел через него и сделал все переменные без типов, закомментировав их имена типов, но они забыли сделать это в строке 109 (и во многих других местах тоже);

Редактировать ; Этот класс использует API CopyMem, поэтому вы не можете перенести его на VBS. Вам нужно будет найти существующий компонент, который выполняет сжатие или скомпилировать этот класс в COM dll с VB6.

0 голосов
/ 18 января 2017

Для сжатия ZIP файлов с использованием ASP я использую DLL.Тогда всякий раз, когда мне нужно использовать это, я просто называю это.В старые времена нам приходилось писать собственную DLL, но сегодня это иногда не получается.С тех пор я нашел бесплатный ресурс, известный как Xzip, с превосходной производительностью, позволяющий мне создавать файлы, сохранять их, архивировать их и отправлять по электронной почте или загружать архивированные файлы ... на лету, используя Classic ASP.1002 * Для части ZIP см http://www.xstandard.com/en/documentation/xzip/

...