.net 调用摄像头拍照

2025-09-28 08:56:00

1、前台代码

<head runat="server">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <title></title>

    <script src="jquery-1.4.4.min.js"></script>

    <script src="jquery-1.4.4.js"></script>

    <script src="jquery-1.4.4-vsdoc.js"></script>

    <script src="MyCamera.js"></script>

   <script type="text/javascript">

       function imgHelp() {

           $("#avatarctrl").toggle();

       }

       //打开路径  写在父页面

       function showItemFrame(url, titleName) {

           art.dialog.open(url, {

               title: titleName,

               height: 500,

               width: 1024,

               lock: true

           });

       }

       //关闭页面 写在子页面

       function CompanySubmit(id, name) {

           var name = art.dialog.data('com', name);

           var id = art.dialog.data('comID', id);

           if (name != undefined && id != undefined) {

               window.parent.setConsComvalue();

               art.dialog.close();

           }

       }

   </script>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <asp:TextBox runat="server" ID="txtID"></asp:TextBox>

             <div id="avatarctrl" style="display:none;">

                    <script type="text/javascript">

                        document.write(AC_FL_RunContent('width', '420', 'height', '230', 'scale', 'exactfit', 'src', '/Camera/common/camera.swf?nt=1&inajax=1&appid=1&input=11102379287747&ucapi=http%3a%2f%2flocalhost%3a5842/Camera/Ajax.ashx', 'id', 'mycamera', 'name', 'mycamera', 'quality', 'high', 'bgcolor', '#ffffff', 'wmode', 'transparent', 'menu', 'false', 'swLiveConnect', 'true', 'allowScriptAccess', 'always'));

                    </script>

                </div>

        <input type="button" onclick="imgHelp()" value="拍照" />

    </div>

    </form>

</body>

2、后台代码

 string avatarFlashParam;

        protected void Page_Load(object sender, EventArgs e)

        {

            

            string EncodeLocalhost;

            string Localhost;

            Random ran = new Random();

            string uid = DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ran.Next(100000);

            int port = Request.Url.Port;

            string ApplicationPath = Request.ApplicationPath != "/" ? Request.ApplicationPath : string.Empty;

            Localhost = string.Format("{0}://{1}{2}{3}",

                                Request.Url.Scheme,

                                Request.Url.Host,

                                (port == 80 || port == 0) ? "" : ":" + port,

                                ApplicationPath);

            EncodeLocalhost = HttpUtility.UrlEncode(Localhost);

            avatarFlashParam = string.Format("/Camera/common/camera.swf?nt=1&inajax=1&appid=1&input={1}&ucapi={2}/Camera/Ajax.ashx", Localhost, uid, EncodeLocalhost);

            txtID.Text = avatarFlashParam;

        }

3、实现结果

源代码下载:http://pan.baidu.com/s/1i4U7TBZ

.net 调用摄像头拍照

.net 调用摄像头拍照

.net 调用摄像头拍照

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢