上传图像从网络摄像头到服务器
本文关键字:摄像头 服务器 网络 图像 | 更新日期: 2023-09-27 18:06:06
做了一个网站,或者尝试,在那里你可以用你的网络摄像头拍照,然后上传到服务器,但我在一个使用PHP的家伙身上找到了一些灵感,我想尽量避免它。那么现在我在。html中上传的图片是:
// Upload image to sever
document.getElementById("upload").addEventListener("click", function(){
var dataUrl = canvas.toDataURL("images/", 0.85);
$("#uploading").show();
$.ajax({
type: "POST",
url: "html5-webcam-save.php",
data: {
imgBase64: dataUrl,
//user: "Joe"
}
,然后引用(html5-webcam-save.php):
<?php
$rawData = $_POST['imgBase64'];
$filteredData = explode(',', $rawData);
$unencoded = base64_decode($filteredData[1]);
$datime = date("Y-m-d-H.i.s", time() ) ; # - 3600*7
//$userid = $_POST['userid'] ;
// name & save the image file
$fp = fopen('images/'.$datime.'-'.$userid.'.jpg', 'w');
fwrite($fp, $unencoded);
fclose($fp);
所以我的问题,现在有人如何上传它到服务器或只是"图像"文件夹在网站的根,而不需要PHP。
- 老实说,我不想要PHP的原因是因为我根本不能让它在服务器端正常工作,当它涉及到PHP我迷路了。那么这可以用c#/Javascript来完成吗?
"…"不需要PHP"
你不能。您需要一种服务器端语言来接收来自原始http的数据,将其从base64文本转换回图像,然后将其写入磁盘。它可以是PHP, c#, nodejs, javascript,但总会有一个服务器端控制器来处理所有这些。由于安全原因,你不能从客户端javascript访问服务器文件系统。