直接使用stdio的printf输出二进制图片没有问题,但是改用fcgi_stdio.h后直接被吃了许多字节,不知道具体什么原因,不过直接写到标准输出没有问题
for (i = 0; i < base_outlen; i ++) { //printf("%c", *start); //fix:fastcgi脑残,printf输出不了二进制流 tmpc = *start; fwrite(&tmpc, sizeof(char), 1, stdout); start++; }
关键词:fastcgi image,搜出一个一样情况的帖子,不过没有解决方案,那我这个就算解决方法了.
http://www.fastcgi.com/archives/fastcgi-developers/2008-August/000011.html
———–
post by gmail~