Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将网络摄像头图像传送到tcpdf以便打印和发送电子邮件_Javascript_Php_Tcpdf_Webcam Capture - Fatal编程技术网

Javascript 如何将网络摄像头图像传送到tcpdf以便打印和发送电子邮件

Javascript 如何将网络摄像头图像传送到tcpdf以便打印和发送电子邮件,javascript,php,tcpdf,webcam-capture,Javascript,Php,Tcpdf,Webcam Capture,我正在为学校的注册儿童创建个人资料。我使用以下代码使用网络摄像头拍摄照片: <tr> <td style="vertical-align: middle;"><center><video id="video" width="250" height="187" autoplay></video></center></td> <td style="vertical-align: middle;"

我正在为学校的注册儿童创建个人资料。我使用以下代码使用网络摄像头拍摄照片:

<tr>
    <td style="vertical-align: middle;"><center><video id="video" width="250" height="187" autoplay></video></center></td>
    <td style="vertical-align: middle;"><center><button id="snap" class="sexybutton">Capture</button></center></td>
    <td style="vertical-align: top;"><center><canvas id="canvas" width="640" height="480"></canvas></center></td>
</tr>
要显示照片,请使用TCPDF:

$pdf->Image($childPhoto, 15, 150, 24, 32, 'png', 'http://www.tcpdf.org', '', true, 150, '', false, false, 1, false, false, false);
图像不显示在TCPDF中


请提供帮助?

打开所有错误报告,以便查看可能发生的任何错误<代码>ini_集('display_errors','1');ini_集('display_startup_errors','1');错误报告(E_全部);mysqli_报告(mysqli_报告错误| mysqli_报告严格)变量
$filepath
来自何处,其值是什么(
var\u dump($filepath);
)。move_uploaded_文件的结果将是true或false,而不是tcPDF所需的图像路径。您还将调用move_uploaded_文件两次,这意味着如果第一次成功,第二次将失败。打开所有错误报告,以便看到可能发生的任何错误<代码>ini_集('display_errors','1');ini_集('display_startup_errors','1');错误报告(E_全部);mysqli_报告(mysqli_报告错误| mysqli_报告严格)变量
$filepath
来自何处,其值是什么(
var\u dump($filepath);
)。move_uploaded_文件的结果将是true或false,而不是tcPDF所需的图像路径。您还将调用move_uploaded_文件两次,这意味着如果第一个成功,第二个将失败。
<script type="text/javascript">

function uploadFile(){
var file = _("canvas").files[0];
// alert(file.name+" | "+file.size+" | "+file.type);

var formdata = new FormData();
formdata.append("canvas", file);
var ajax = new XMLHttpRequest();
ajax.open("POST", "TCPDF-master/profiles/my_profile.php");
ajax.send(formdata);
}

</script>
<input type="submit" value="Print Profile" formaction="TCPDF-master/examples/child_profile.php" id="submit" class="btn">
$fileName = $_FILES["canvas"]["name"]; // The file name
$fileTmpLoc = $_FILES["canvas"]["tmp_name"]; // File in the PHP tmp folder
$fileType = $_FILES["canvas"]["type"]; // The type of file it is
$fileSize = $_FILES["canvas"]["size"]; // File size in bytes
$fileErrorMsg = $_FILES["canvas"]["error"]; // 0 for false... and 1 for true
$temp = explode(".",$_FILES["canvas"]["name"]);

move_uploaded_file($fileTmpLoc, $filepath);

$childPhoto = move_uploaded_file($fileTmpLoc, $filepath);
$pdf->Image($childPhoto, 15, 150, 24, 32, 'png', 'http://www.tcpdf.org', '', true, 150, '', false, false, 1, false, false, false);