写入图片文件先要1 将图片写入到unsigned char数组
2 插入empty_blob()
3 再插入图片
int readjpg(char *filename, byte* picbuff, unsigned int *amt)
{
/*组合完整路径*/
int ret = 0;
int filesize = 0;
char *path = getenv("PICDIR");
char fullpath[100];
memset(fullpath, 0, sizeof(fullpath));
strcpy(fullpath, path);
strcat(fullpath, "/");
strcat(fullpath, filename);
/*1 判断有无图片*/
FILE* fpic = NULL;
fpic = fopen(fullpath, "rb");
if(NULL == fpic)
{
BASLOG(LOG_LEVEL_ERROR, "[%s]文件打不开", fullpath);
return FAILURE;
}
/*获取文件大小*/
fseek(fpic, 0, SEEK_END);
filesize=ftell(fpic);
fseek(fpic, 0, SEEK_SET);
/*判断文件大小是否超过限制*/
if(filesize > PICMAX)
{
BASLOG(LOG_LEVEL_ERROR, "[%s]大小[%d]超过[%d]!", fullpath, filesize, PICMAX);