如何在PHP中通过网络摄像头捕获图像后上传图像

时间:2014-02-04 21:52:24

标签: php flash

我正在编写一个php应用程序,用户将通过网络摄像头捕获照片我成功捕获并在服务器上保存图像。我正在使用闪光灯拍摄照片。
但是我想在用户提交表格时将这个照片名称(例如enquiry_1391451289.jpg)保存在数据库中,这个照片文件部分是从php表格访问的。所以基本上我需要这个照片名称来回溯形式
。数据库名称是“es_admission”,字段名称是“照片”。 当我点击SAVE按钮(flash)时,它会调用下面提到的代码,将照片保存在images / enquiry_images文件夹下的服务器上 -

<?php session_start();
if (!isset($_SESSION['eschools']['admin_user']) || $_SESSION['eschools']['admin_user']=="" ) {
    header('location: ./?pid=1&unauth=0');
    exit;
    }

//Now get the encoded image form flash through HTTP_RAW_POST_DATA
if(isset($GLOBALS["HTTP_RAW_POST_DATA"])){
    $jpg = $GLOBALS["HTTP_RAW_POST_DATA"];
    $img = $_GET["img"];
        $image_name="enquiry_".mktime(). ".jpg";
    //image Directory
    $filename = "images/enquiry_images/".$image_name;
    $_SESSION['capture_name']=$image_name;
    file_put_contents($filename, $jpg);
} else{
    //show error if image is not recived 
    echo "Encoded JPEG information not received.";
}
?>

作为参考,您可以在此处看到演示http://cbsecsnip.in/photocapture/如果您看到成功的消息意味着图像已保存,但在此之后如何上传我无法获得任何方式。

需要建议/建议。 谢谢

0 个答案:

没有答案