私はリモートサーバー上に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を初めて使っているので、私はそれらに従うことに問題があります。誰かが何をすべきかを親切に説明する。
ありがとうございます。