如何在我的django Web应用程序中使用客户端相机拍摄图像快照

时间:2013-12-18 13:36:52

标签: javascript html django camera webcam

我有一个django网络应用程序,其中我想要一个选项来捕获注册表单中的图像,“注册可以从任何客户端系统完成”当按下捕获图像按钮然后客户端系统相机应该打开和拿图像应该存储在服务器端文件夹中我该怎么做。

我想相机应该从html页面打开并将图像发送到服务器,但我无法使用HTML代码打开相机。

我希望有人可能会这样做,如果是,请给我示例代码。

2 个答案:

答案 0 :(得分:5)

您可以使用WebRTC; html5rocks.com有a nice tutorial,特别参见taking screenshots的示例。要将图像存储在服务器上,您必须通过AJAX上传它。

答案 1 :(得分:1)

您可以通过多种方式访问​​客户端网络摄像头。最简单的方法是HTML5。但你可以使用 silverlight和flash插件中的几个工具。

请参阅how-to-access-webcam-from-html5html5-getusermedia-record-webcam-both-audio-and-video

在页面中获取图像后,您可以以不同的方式将其发送到服务器,包括JavaScript(使用AJAX)或使用HTML表单元素(如文件输入)