当前位置:编程学习 > C#/ASP.NET >>

二次开发中控M880局域网采集图片

1. bool GetPhotoNamesByTime(int dwMachineNumber, int iFlag, string sTime, string eTime, out string AllPhotoName);
功能:
    读取考勤机内考勤照片名的集合
参数说明:
    iFlag 标记位,当此标记为0时,读取机器内所有考勤照片,当标记为1时,按时间段读取考勤机内考勤照片名集合
    sTime 起始时间点
    eTime 终止时间点
sdk命令字:
    #define CMD_GET_PHOTONAMES_BY_TIME   2016
2. bool GetPhotoByName(int dwMachineNumber, string PhotoName, out byte PhotoData, out int PhotoLength)
功能:
    通过照片名读取照片
参数说明:
    PhotoName为要读取的照片名
    PhotoData为二进制格式照片数据
    PhotoLength为照片大小
sdk命令字:
    #define CMD_GET_PHOTO_BYNAME    2014
3. bool GetPhotoCount(int dwMachineNumber, ref int count, int iFlag)
功能:
    读取照片总数
参数说明:
    count为返回的照片总数
    iFlag为标记位,当iFlag为0时,读取机器内所有考勤照片的总数;为1时读取验证通过的照片总数;为2时读取验证失败的照片总数。
sdk命令字:
    #define CMD_GET_PHOTO_COUNT    2013
4. bool ClearPhotoByTime(int dwMachineNumber, int iFlag, string sTime, string eTime)
功能:
    删除考勤照片
参数说明:
    iFlag为标记位,0代表删除所有考勤照片,为1则是按时间段删除考勤照片
    sTime为起始时间点
    eTime为终止时间点
sdk命令字:
    #define CMD_CLEAR_PHOTO_BY_TIME         2015
--------------------编程问答-------------------- 没看懂楼主想干嘛 --------------------编程问答-------------------- 中控M880考勤机图片采集功能。
    中控技术部给了三个函数
        1,GetPhotoNamesByTime 读取考勤机内考勤照片名的集合

       2,GetPhotoByName      通过照片名读取照片

       3,ClearPhotoByTime    删除考勤照片

不知道怎么调用这三个函数采集图片 --------------------编程问答-------------------- 没明白 先顶一个 --------------------编程问答-------------------- 浙大中控还做考勤机的啊?
PhotoData为二进制格式照片数据,你要问他是什么格式照片数据。 --------------------编程问答-------------------- 图片采集是不是通过http方式的。 --------------------编程问答-------------------- POST /iclock/fdata?SN=2526822190088&table=ATTPHOTO&PhotoStamp=405252062 HTTP/1.1
Host: 192.168.1.103:4370
User-Agent: iClock Proxy/1.09
Connection: close
Content-Length: 4879
Accept: */*

PIN=20120810100102-222.jpg
SN=2526822190088
size=4809
CMD=uploadphoto --------------------编程问答-------------------- 监听到考勤机请求的数据
POST /iclock/fdata?SN=2526822190088&table=ATTPHOTO&PhotoStamp=405252062 HTTP/1.1
Host: 192.168.1.103:4370
User-Agent: iClock Proxy/1.09
Connection: close
Content-Length: 4879
Accept: */*

PIN=20120810100102-222.jpg
SN=2526822190088
size=4809
CMD=uploadphoto

需要读取考勤机中拍的照片 --------------------编程问答-------------------- POST /iclock/fdata?SN=2526822190088&table=ATTPHOTO&PhotoStamp=405252062 HTTP/1.1
Host: 192.168.1.103:4370
User-Agent: iClock Proxy/1.09
Connection: close
Content-Length: 4879
Accept: */*

PIN=20120810100102-222.jpg
SN=2526822190088
size=4809
CMD=uploadphoto\0这里有一个C的空格
后面是jpg的二进制数据
真想不明白,为什么要用\0分割,
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,