2017-07-10 9 views
0

私はリモートサーバー上にpythonプログラムを持っています。私は、どのpythonスクリプトを実行するかをクリックするボタンがあるWebページ(htmlコードはサーバー上のpythonスクリプトと同じディレクトリにあります)を作成する必要があります。もう1つは、ローカルマシンからファイルを選択する必要があることです。その後、pythonスクリプトはそのファイルを入力として取り出し、実行してWebページに表示する必要がある別のファイルを出力します。Webページをクリックすると、リモートサーバー上でPythonスクリプトを実行する方法は?

これを達成するためにjavascriptまたはajaxまたはphpを使用するかどうかわかりません。私はさまざまな方法で試してみましたが、無駄でした。

これは私が...

<!DOCTYPE html> 
 
    <html> 
 
    <head> 
 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 

 
     <script> 
 
     $(document).ready(function(){ 
 
     $("button").click(function(){ 
 

 
     // var file = $('#fileInput')[0].files[0] 
 
     var fd = new FormData(); 
 
     fd.append('fileInput', file); 
 
     // console.log(fd) 
 
     $.ajax(
 
      { 
 
      \t \t type: "POST", 
 
      \t \t url: "./summarize.py", 
 
      \t \t data: "fd" 
 
       success: function (response) { 
 
        
 
       } 
 
       // error: function (response) {} 
 
      }); 
 
     }); 
 
     }); 
 

 
     </script> 
 
    </head> 
 
    
 
    <body> 
 
     <h3>Upload reviews file</h3> 
 
     <input type="file" id="fileInput" name="fileInput"> 
 
     <p>Click the "Get summary" button to summarize the reviews.</p> 
 
     <button>Get summary</button> 
 
    </body> 
 

 
</html>

にしようとしているhtmlコードである私は、オンラインで検索しましたが、答えは特異的であったところがない(私はそう感じました)。私はjavascriptを初めて使っているので、私はそれらに従うことに問題があります。誰かが何をすべきかを親切に説明する。

ありがとうございます。

答えて

0

私はphp execを使ってPythonとsummarize.pyスクリプトを実行できると思います。

<?php 
// @result array 
exec("python summarize.py", $result); 

PHP execが結果を返します。また、djangoや他のフレームワークを使ってPythonコードを実行することもできます。

関連する問題