上传图像从网络摄像头到服务器

本文关键字:摄像头 服务器 网络 图像 | 更新日期: 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访问服务器文件系统。