JQuery网络摄像头插件 – 无需PHP保存图像

我正在使用JQuery网络摄像头插件
这是主页
它似乎非常有用,但我的问题是我不知道如何使用asp.net保存图像(不使用PHP)。 有没有人有任何建议?

切换到此库http://sofzh.miximages.com/jquery/jpegcam”), data);

我不知道如何使用上面链接中给出的指令存储图像,但我已经使用其他链接webcamjs使用此我能够使用asp.net服务器代码存储图像

在这个链接他们也只给了PHP但我有asp.net服务器代码。 您必须从webcamjs下载插件并添加此代码…

这将是div,您将在其中显示网络摄像头加注区域

 

Take Picture

        

并且需要添加此脚本…

   

创建新的uploadimges.aspx命名文件,并在此文件的页面加载时添加此代码….

 protected void Page_Load(object sender, EventArgs e) { System.Drawing.Image originalimg; 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); } originalimg = System.Drawing.Image.FromStream(log); originalimg = originalimg.GetThumbnailImage(200, 200, new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero); originalimg.Save(Server.MapPath("Images") + "\\" + strFile); //Write jpg filename to be picked up by regex and displayed on flash html page. log.Close(); originalimg.Dispose(); File.Delete(Server.MapPath(strFile)); Response.Write("../Images/" + strFile); } public bool ThumbnailCallback() { return false; } 

在此代码中给出了要添加图像的文件夹名称,我已经给出了图像

试试这个,Happy Coding

我想投票给JP Hellemons解决方案(但我不能,因为我还没有代表),因为这对我帮助了很多。 我一直在寻找网络摄像头解决方案已有一段时间了,但却未能提出简单直接的解决方案。

结合sharad的post和JP hellemons,我已经设法把一些有用的东西拉到一起。 我意识到这是一个老post,但这可能会帮助某人。

我使用了上面的代码,html / aspx标记和JavaScript。 然后因为我使用VB我在后面的uploadimages.aspx代码中使用了以下内容。

  Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load Dim data As Byte() = Context.Request.BinaryRead(Context.Request.TotalBytes) File.WriteAllBytes(Context.Server.MapPath("ProfileImages/" & DateTime.Now.ToString("dd_MMM_yymmssffff") & ".jpg"), data) End Sub 

你可以这样做:

 webcam.save('/path_to_your_aspx'); 

而且,服务器端:

 var file = Request.Files[0]; //Save file to database or whatever you want to do 

希望这可以帮助。 干杯