2011-11-30 51 views
1

我有一個問題,使用Webcam的JQuery插件拍攝用戶的照片。Jquery網絡攝像頭插件和Asp .NET

這裏是代碼:

$("#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,並且我想在我的控制器照片中調用Action TakePhoto,這可能嗎? 你有一個很好的教程來檢索我的控制器在C#中的圖像?

謝謝

回答

0

你想找出中的圖像數據傳遞到作爲這樣的參數插件。

我們假設參數是「WebCamImage」。

那麼你的操作方法是這樣(注:代碼沒有被選中爲我寫這在我的Mac):

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

這不起作用。 – nagates