2011-01-04 1 views
0

J'essaie de créer un fichier sur la machine locale qui capture le fichier var en javascript.écrire bytestream à un objet activex en 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> 

Ici, nous obtenons un flux de réponse httpr contenant les données en octets dans le fichier var.

Si je pouvais trouver de l'aide à ce sujet serait apprécié. Merci.

Répondre

0

Si je vous comprends bien, vous rencontrez un problème lorsque vous essayez d'écrire un fichier en utilisant ActiveXObject sur IE? Il y a deux choses qui ne vont pas avec votre script.

  1. var file = GetFile('Getdoc'.aspx'); devrait être var file = GetFile('Getdoc.aspx');

  2. Vous n'avez pas fichier1 défini, il est donc écrit rien au dossier.

Vous devez garder à l'esprit que la plupart des versions d'IE ont cette fonctionnalité désactivée en raison de l'énorme risque de sécurité que cela pose.

+0

Je suis désolé les deux sont des erreurs de frappe. Je me suis assuré que les deux points que vous avez mentionnés sont mis à jour dans le code. – sony

+0

Je ai juste besoin de cela pour tester le pré-prod pour déboguer le problème, où trouver pourquoi le même fichier gven charge sur le développement, mais pas sur pré-prod. – sony

Questions connexes