在javascript中将bytestream写入activex对象

时间:2011-01-04 16:17:10

标签: javascript activex activexobject

我正在尝试在本地计算机上创建一个文件,该文件在javascript中捕获var文件。

<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 :(得分:0)

如果我理解正确,当您尝试在IE上使用ActiveXObject编写文件时遇到问题?你的脚本有两个问题。

  1. var file = GetFile('Getdoc'.aspx');应为var file = GetFile('Getdoc.aspx');

  2. 您没有定义file1,因此它不会向该文件写入任何内容。

  3. 您需要记住,大多数IE版本都禁用此功能,因为这会带来巨大的安全风险。