1

Jquery Plugin for Webcam を使用してユーザーの写真を撮るのに問題があります。

コードは次のとおりです。

$("#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');
});

デバッグが与える:

通知: カメラが起動しました

notify: キャプチャを開始しました。

notify: キャプチャが完了しました。

問題は保存です。私は MVC3 を使用しており、コントローラの Photo でアクション TakePhoto を呼び出したいのですが、それは可能ですか? また、C# でコントローラーの画像を取得するための優れたチュートリアルはありますか?

ありがとうございました

4

1 に答える 1

0

プラグインが画像データをどのパラメータに渡すかを調べたいとします。

パラメータが「WebCamImage」であるとしましょう。

次に、アクションメソッドは次のようになります(注:Macでこれを書いているため、コードはチェックされていません):

[HttpPost]
void TakePhoto(byte[] WebCamImage)
{
     System.IO.File.WriteBytesToFile('my/path.jpg', WebCamImage).
}
于 2011-12-17T12:41:43.423 に答える