записать байтовый поток в объект ActiveX в JavaScript - PullRequest
0 голосов
/ 04 января 2011

Я пытаюсь создать файл на локальном компьютере, который захватывает файл var в javascript.

<script>

function button_click()

{

var file = GetFile('Getdoc'.aspx');

WriteToFile();

}

function WriteToFile() {

    var fso, s;

    fso = new ActiveXObject("Scripting.FileSystemObject");

    s = fso.CreateTextFile("C:\\Test\\Logfile.txt");

    s.Write(file1);

    s.Close();

}

</script>

Здесь мы получаем поток httpresponse, который содержит данные в байтах в файл var.

Буду признателен за помощь. Спасибо.

1 Ответ

0 голосов
/ 04 января 2011

Если я правильно вас понимаю, вы сталкиваетесь с проблемой при попытке записать файл с помощью ActiveXObject в IE? В вашем сценарии есть две проблемы.

  1. var file = GetFile('Getdoc'.aspx'); должно быть var file = GetFile('Getdoc.aspx');

  2. Вы не определили file1, поэтому он ничего не записывает в файл.

Вы должны иметь в виду, что в большинстве версий IE эта функция отключена из-за огромного риска для безопасности, который она представляет.

...