首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

摄像头-数据库,该如何处理

2013-04-20 
摄像头-数据库怎么利用本机拍照,然后把照片直接就存入数据库,再调出来显示!谢谢各位大侠了......[解决办法

摄像头-数据库
怎么利用本机拍照,然后把照片直接就存入数据库,再调出来显示!谢谢各位大侠了......摄像头-数据库,该如何处理摄像头-数据库,该如何处理
[解决办法]
方法1(不推荐,造成数据库太大):
数据库字段用二进制字段
varbinary
直接把图片用文件流读取出来,存储到该字段
显示的时候读取出二进制信息,反序列化.可以用Image创建一个image对象
方法二:
直接存储到硬盘数据库指存储文件名称
[解决办法]
存路径就是了,
为什么实现不了,
存路径,存一串字符串就是了
[解决办法]


//原理是这样的:调用系统API打开摄像头,并进行拍照保存图片在指定的位置 存入图片名称到数据库 部分代码如下 
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                CameraForm.SendMessage(this.hHwnd, 0x41e, 0, 0);
                IDataObject obj1 = Clipboard.GetDataObject();
                if (obj1.GetDataPresent(typeof(Bitmap)))
                {
                    Image image1 = (Image)obj1.GetData(typeof(Bitmap));
                    SaveFileDialog SaveFileDialog1 = new SaveFileDialog();
                    SaveFileDialog1.FileName = DateTime.Now.ToString("yyyyMMddhhmmss");
                    SaveFileDialog1.Filter = "Image Files(*.JPG;*.GIF)
[解决办法]
*.JPG;*.GIF
[解决办法]
All files (*.*)
[解决办法]
*.*";
                    if (SaveFileDialog1.ShowDialog() == DialogResult.OK)
                    {
                        image1.Save(SaveFileDialog1.FileName, ImageFormat.Bmp);//保存到本地
                        //这里再保存图片名称到数据库 SaveFileDialog1.FileName
                    }
                }
            }
            catch
            {


            }
        }

热点排行