2011-01-04 8 views
0

javascriptでvarファイルをキャプチャするローカルマシン上にファイルを作成しようとしています。javascriptのactivexオブジェクトにbytestreamを書き込む

<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> 

は、ここでは、varファイルにバイト単位でデータが含まれているのHttpResponseストリームを取得します。

私はこれにいくつかの助けを見つけることができれば感謝します。 ありがとうございます。

答えて

0

正しく理解すれば、IEでActiveXObjectを使用してファイルを書き込もうとしているときに問題が発生していますか?スクリプトには2つの問題があります。

  1. var file = GetFile('Getdoc'.aspx');あなたはfile1が定義されていないので、それはファイルに何も書いていないvar file = GetFile('Getdoc.aspx');

  2. でなければなりません。

IEのほとんどのバージョンでは、これがもたらす巨大なセキュリティリスクのため、この機能が無効になっていることに注意する必要があります。

+0

申し訳ありませんが、どちらも入力ミスです。あなたが言及した2つのポイントがコード内で更新されていることを確認しました。 – sony

+0

私はこの問題をデバッグするためにpre-prodをテストする目的でこれを必要とします。なぜ同じgvenファイルがdevでロードされているのか、pre-prodではロードされていないのがわかります。 – sony

関連する問題