Вопрос на около'WEB'ные технологии ;-). Допустим, есть файл-прайс, как в xls, так и zip (rar), хочется автоматом его скачивать по определенному событию. Делается с помощью wscript. Вот более-менее работающий пример на vbs (на JavaScript судя по всему так же не сложно переделать):
Dim XMLHTTP, ADOStream
Set XMLHTTP = CREATEOBJECT("Microsoft.XMLHTTP")
XMLHTTP.open "GET", "http://192.168.20.201/file.rar", "False"
XMLHTTP.send
If XMLHTTP.statustext = "OK" Then
Set ADOStream = CreateObject("ADODB.Stream")
ADOStream.Open
ADOStream.WriteText XMLHTTP.responseBody
ADOStream.SaveToFile "C:\file.rar", 2
ADOStream.Close
Set ADOStream = Nothing
Else
msgbox XMLHTTP.statustext
End if
Set XMLHTTP = Nothing
Скаченный файл получается на два байта больше оригинала, находятся эти два байта в начале файла, это всегда (FF FE). Подскажите, как избавиться от этих двух байтов?.. Может кто-нибудь может объяснить причину, откуда они берутся?..