Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
3年前关闭。
我在php上制作后端应用程序,很好奇是否可以通过js用webcamera拍摄快照而不是拍照,然后将其下载到硬盘上,而不是通过输入文件上传?
希望您理解问题的核心!这个想法是在用户按下“拍摄快照”按钮后直接上传图像
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
3年前关闭。
我在php上制作后端应用程序,很好奇是否可以通过js用webcamera拍摄快照而不是拍照,然后将其下载到硬盘上,而不是通过输入文件上传?
希望您理解问题的核心!这个想法是在用户按下“拍摄快照”按钮后直接上传图像
最佳答案
这是一个仅在HTML5后备情况下使用Flash的js库:
https://github.com/jhuckaby/webcamjs
<script src="librarypath.js"></script>
<div id="cameraId"></div>
<div id="cameraResultId"></div>
<script language="JavaScript">
Webcam.attach( '#cameraId' );
function snapshot() {
Webcam.snap( function(data_uri) {
SendJson = {};
SendJson["image"] = data_uri;
SendJson=JSON.stringify(SendJson);
$.ajax({
type: 'POST',
url: respective_page.php,
dataType: 'json',
contentType:'application/json',
data:SendJson,
success: function(data){
alert('Uploaded Succefully')
},
error: function(jqXHR, textStatus, errorThrown){
handleErrors('Error: ' , textStatus , errorThrown);
}
});
} );
}
</script>
<a href="javascript:void(snapshot())">Snapshot</a>
07-24 17:47