64,637
社区成员
发帖
与我相关
我的任务
分享
//将文件base64编码后发送
FILE* fp=fopen(m_attachment,"rb");
if(fp==NULL)
{
m_error=OPEN_FILE_ERROR;
return 0;
}
char buf [10001];
memset(buf,0,BUFFERSIZE+1);
char buf2[10001];
memset(buf2,0,BUFFERSIZE+1);
int readcount=0;
while(!feof(fp))
{
readcount=fread(buf,1,BUFFERSIZE,fp);
if(readcount>0)
{
base64(buf,buf2);
sprintf(m_sendbuff,"%s%s",buf2,"\r\n");
if(senddata()==0)
{
return 0;
}
memset(buf,0,BUFFERSIZE+1);
memset(buf2,0,BUFFERSIZE+1);
}
}
sprintf(m_sendbuff,"%s","\r\n");
if(senddata()==0)
{
return 0;
}
fclose(fp);
}