Jquery Webcam插件和Asp .NET

时间:2011-11-30 17:28:50

标签: jquery .net webcam jquery-webcam-plugin

我使用网络摄像头的Jquery插件来拍摄用户的照片时遇到了问题。

以下是代码:

$("#camera").webcam({
    width: 320,
    height: 240,
    mode: "save",
    swffile: '@Url.Content("~/Scripts/jscam.swf")',
    debug: function (type, string) {
        $('#Status').append(type + ": " + string + '<br /><br />');
    }

});

$('#takePhoto').click(function () {
    webcam.capture();
    webcam.save('/Photo/TakePhoto');
});

调试给出:

  

通知:相机已启动

     

通知:捕获已开始。

     

通知:捕获完成。

问题是保存,我使用MVC3,我想在我的控制器Photo中调用动作TakePhoto,这可能吗? 还有一个很好的教程可以在C#中使用我的控制器检索图像吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您想知道插件将图像数据传递给哪个参数。

我们假设参数是“WebCamImage”。

然后你的动作方法就是这样(注意:代码没有被检查,因为我在Mac上写这个):

[HttpPost]
void TakePhoto(byte[] WebCamImage)
{
     System.IO.File.WriteBytesToFile('my/path.jpg', WebCamImage).
}