二次开发中控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#