我有这个javascript,它拍摄快照并回显图像,该图像是base64,因此我需要将其更改为适当的文件,但是我不知道这是我的javascript
<script src="webcam.js"></script> <!--source code script from github for webcam config-->
<div id="my_camera" style="width:320px; height:240px;"></div>
<div id="my_result"></div>
<script type=text/javascript>
Webcam.attach( '#my_camera' );
function take_snapshot() {
Webcam.snap( function(data_uri) {
document.getElementById('my_result').innerHTML = '<img src="'+data_uri+'"/>';
} );
}
</script>
这是基于PHP文档进行解码的方法
<?php
$str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==';
echo base64_decode($str);
?>
但是我不知道如何从我的javascript中声明data_uri并将其放入$ str或变量并将其更改为文件而没有实际保存并将其放入此函数的过程
<?php
if ($_SERVER['REQUEST_METHOD'] != "POST"){
header("location:take-attendance.php");
die();
}
require "vendor/autoload.php";
$qrcode = new Zxing\QrReader($_FILES['qrimage']['tmp_name']);
$text = $qrcode->text();
var_dump($text);
?>
我想获取QR码的快照,然后对该快照进行解码,