写一个程序,用socket套接字传递一个图片文件(大小:241KB),发送过去后,在生成图片时,大小变为了242KB,自然,图片文件无法预览。
后经查找,在生成图片时,打开文件操作如下:
errno_t res = _wfopen_s(&pFILE, L"E:\\meng.jpg", L"w");
将文件打开方式改为二进制方式,生成图片正常了,好吧,我泪奔了,以后一定要仔细些了。
errno_t res = _wfopen_s(&pFILE, L"E:\\meng.jpg", L"w + b" );
本文介绍了一次使用socket套接字进行图片文件传输时遇到的问题,传输后的图片大小发生改变导致无法预览。通过调整文件读写模式为二进制方式解决了该问题。
1078

被折叠的 条评论
为什么被折叠?



