为什么我无法在Django Web应用程序中使用客户端照相机拍摄图像快照?

问题描述 投票:6回答:2

我有一个Django Web应用程序,我想在其中提供一个选项来捕获注册表单中的图像。因此,每当用户按下“捕获图像”按钮时,客户端系统上的相机应打开以拍摄图像,然后图像将被存储在服务器端文件夹中。

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

请告诉我。

javascript html django camera webcam
2个回答
6
投票

您可以为此使用WebRTC; html5rocks.com具有a nice tutorial,尤其是taking screenshots的示例。要将图像存储在服务器上,必须通过AJAX上传。


1
投票

您有几种选择来访问客户端网络摄像头。最简单的方法是HTML5。但是你可以使用Silverlight和Flash插件中的多个工具。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.