我正在编写一个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/如果您看到成功的消息意味着图像已保存,但在此之后如何上传我无法获得任何方式。
需要建议/建议。 谢谢