|
如题,PU端文件检索获取大于2G但小于4G的文件的文件不能下载,发现提供过来的头文件BVSearch.h中, iFileSize 为int类型,最大只能为2G,
能否修改看进行解决。
typedef struct _BVCU_Search_File_Info_
{
int iRecordType; //录像原因,BVCU_STORAGE_RECORDTYPE_*
int iFileType; //BVCU_STORAGE_FILE_TYPE_*
int iFileSize; //文件大小,单位字节
unsigned int iRecordID;//存储索引条目ID,用于快速区分每个文件。例如数据库自增ID,可以不提供(填 0)
long long iTimeBegin; /*录像文件开始时刻,从1970-01-01 00:00:00 +0000 (UTC)开始的秒数*/
long long iTimeEnd; /*录像文件结束时刻,从1970-01-01 00:00:00 +0000 (UTC)开始的秒数*/
long long iTimeRecord;/*文件索引入库时间,从1970-01-01 00:00:00 +0000 (UTC)开始的秒数*/ //对上传下载的文件有意义。
//文件路径 + 文件名。录像(图片)文件名严格要求格式为:"PU_%08X_%02d_xxx.xxx",PUID,channelIndex 或Conf_ID_0_xxx会议录音文件。
char szFilePath[BVCU_MAX_FILE_NAME_LEN + 1];
char szDesc1[64]; //自定义描述1 空:不作为索引条件
char szDesc2[64]; //自定义描述2 空:不作为索引条件
char szSourceID[BVCU_MAX_ID_LEN + 1]; //文件所在源ID,NRU/PU
}BVCU_Search_FileInfo;
|
|