C语言写的ftp客户端上传图片错位!解决办法
C语言写的ftp客户端上传图片错位!!!!!急
if ((fp = fopen( "D:\\2.jpg ", "rb ")) == NULL)
{
printf( "Can 't open file!\n " );
return -1;
}
char SendData[FILEBUFF]; //#define FILEBUFF (32769)
while (!feof(fp))
{
readLen = fread(SendData, sizeof(char), FILEBUFF, fp);
send(sdata, SendData, readLen, 0);
fflush( fp);
}
fclose(fp);
closesocket(sdata);
上传的图片不吻合,错位了,传到服务器上文件大小小了一点,不知道是什么原因。是不是FILEBUFF太大或太小.
------解决方案--------------------
帮顶,接分
if ((fp = fopen( "D:\\2.jpg ", "rb ")) == NULL)
{
printf( "Can 't open file!\n " );
return -1;
}
char SendData[FILEBUFF]; //#define FILEBUFF (32769)
while (!feof(fp))
{
readLen = fread(SendData, sizeof(char), FILEBUFF, fp);
send(sdata, SendData, readLen, 0);
fflush( fp);
}
fclose(fp);
closesocket(sdata);
上传的图片不吻合,错位了,传到服务器上文件大小小了一点,不知道是什么原因。是不是FILEBUFF太大或太小.
------解决方案--------------------
帮顶,接分