我正在尝试创建一个网页,该网页接收文件并将文件发送到python程序,对其进行操作并将结果发送回php,然后显示回网页。
现在,我将代码显示为一个网页,它接收一个文件,将其发送到python,获取文件名,将其发送回php并将其打印在网页中。 php到python连接是通过json。我无法将结果返回到我的网页或我的php页面。
以下是代码:
的test.html
<form action="test.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
test.php的
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
$filepath=$_FILES["file"]["tmp_name"];
$myFile=$filepath;
$result = shell_exec('C:\\Python33\\python C:\\xampp\\htdocs\\pathovcf\\test.py ' . escapeshellarg(json_encode($myFile)));
$resultData = json_decode($result, true);
echo $resultData;
}
?>
test.py
import os
import sys
import json
import re
filepath=json.loads(sys.argv[1])
print(json.dumps(filepath))
知道我在哪里犯错误吗?