Получение изображения из плагина веб-камеры Jquery в asp.net

Я использую плагин веб-камеры Jquery, показанный по этой ссылке: http://www.xarg.org/project/jquery-webcam-plugin/ пытаюсь интегрировать его с Asp.net, пока камера показывает, и метод oncapture достигнут однако у меня возникла проблема с сохранением захваченного изображения, типичный сценарий состоит в том, что при запуске on capture() веб-камера.save("страница") отправляет запрос HTTP_RAW_DATA на эту "страницу", а затем некоторый код сохраняет Захваченное изображение, к сожалению, этого не происходит: / Вот страница содержимого aspx, которая имеет код веб-камеры:

 <script type="text/javascript">
      jQuery(document).ready(function(){
     jQuery("#webcam").webcam({
             width: 320,
             height: 240,
             mode: "save",
             swffile: "Scripts/jscam_canvas_only.swf",
             onTick: function () { },
             onSave: function () { 
             },
             onCapture: function () { 
                 webcam.save("WebForm1.aspx");
             },
             debug: function () { },
             onLoad: function () {
             }
         }); 
     });
 </script>

<p style="width:360px;text-align:center;font-size:12px"> 
   <a href="javascript:webcam.capture();void(0);">Take a picture instantly</a>
</p>    

WebForm1.aspx это страница контента, которую я добавил для обработки запроса, и я добавил только некоторый код, который, как говорят, работает по этой ссылке:

Сохранить изображение из веб-запроса в C# и добавил

это к коду:

   public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string strFile = DateTime.Now.ToString("dd_MMM_yymmss") + ".jpg";
            FileStream log = new FileStream(Server.MapPath(strFile),
             FileMode.OpenOrCreate);
            byte[] buffer = new byte[1024];
            int c;
            while ((c = Request.InputStream.Read(buffer, 0, buffer.Length)) > 0)
            {
                log.Write(buffer, 0, c);
            }
            //Write jpg filename to be picked up by regex and displayed on flash html page.
            Response.Write(strFile);
            log.Close();
        }
    }

Я думаю, что проблема может заключаться в том, что запрос не достигнут в WebForm1.aspx .. Надеюсь, вы, ребята, можете помочь мне решить эту проблему...

0 ответов

Другие вопросы по тегам