2016-08-01 6 views
0

私はjpegイメージを圧縮しています.lep、 今、私は.exeイメージをjpegに変換するためのファイルを持っています。私は簡単なjspを書きたいと思います。彼らは、Microsoftのツールキットの一部だとして、その場での画像と下のコードはIEに取り組んでいる、ブラウザ上でそれを表示のみLaptonイメージはjpegにフライに変換する

<html> 
<head> 
<script type="text/javascript"> 

    function foo() { 
     console.log("Testing"); 
     var WshShell = new ActiveXObject("WScript.Shell"); 
     var oExec = WshShell.Exec("D:\lepton.exe D:\img.lep"); 

     var strOutput = oExec.StdOut.ReadAll(); 
     console.log(strOutput); 

     document.getElementById("img1").src = "D:\img.jpg"; 
    } 
</script> 
</head> 
<body> 
     <button onclick="foo()">Click me</button> 
     <img id="img1" alt="Smiley face" > 
</body> 
</html> 

答えて

0

は、ActiveXは、Internet Explorerのみで動作を制御します。 .exeを実行するには、通常、サーバーに要求を行い、サーバーからプログラムの出力の応答を返します。 PHPとAJAXを使用してそれを行う方法をここにあります:サーバー上

$.ajax({ 
    type: "GET", 
    url: 'run-executable.php', 
    success: function(data){ 
     alert(data); 
    } 
}); 

、あなたのWebページが置かれているディレクトリ内のrun-executable.phpと呼ばれるファイルに:

<?php exec("/path/to/exe"); ?> 

PHPが権限を持っていることを確認してくださいこれをサーバーで実行します。

+0

jsp/javaを使用して同じことをする方法 –

関連する問題