Я пытаюсь загрузить файл MS Excel (двоичный файл). Я даже получаю правильные заголовки ответов (см. Оба изображения (httpfox и vbscript)). При попытке сохранить objWinHttp.ResponseBody
с помощью следующей функции (во многих сообщениях со ссылкой на скачивание бинарных файлов):Загрузка двоичного файла с использованием WinHttp.WinHttpRequest.5.1 - содержимое является бинарной табличкой
Function SaveBinaryData (FileName, ByteArray)
adTypeBinary = 1
adSaveCreateOverWrite = 2
SET BinaryStream = CreateObject("ADODB.Stream")
BinaryStream.Type = adTypeBinary
BinaryStream.Open
BinaryStream.Write(ByteArray)
BinaryStream.SaveToFile FileName, adSaveCreateOverWrite
BinaryStream = 0
'BinaryStream.Close
'Return SaveBinaryData
End Function
файла сохраняются в виде бреда с двоичным контентом.
Вот файл Excel, если кто-то хотел бы видеть, как содержание выглядит следующим образом: https://dl.dropboxusercontent.com/u/17845471/mySrsExport.xls
Ваш XLS-файл «добрался» для меня, просто загружая его, используя вашу ссылку «Dropbox». Просто глядя на него с помощью шестнадцатеричного редактора, он не является действительным файлом Excel. – Bond