【发布时间】:2016-09-08 08:41:22
【问题描述】:
创建了一个网站,或尝试创建一个网站,您可以在其中使用网络摄像头拍照,然后将其上传到服务器,但我在一个使用 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 来完成吗?
【问题讨论】:
-
您不能直接从客户端 (javascript) 将某些内容上传到服务器上的文件夹。您必须使用 PHP 或任何其他服务器语言。
标签: javascript c# html css