直接使用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++;
}
Copy Code 

关键词:fastcgi image,搜出一个一样情况的帖子,不过没有解决方案,那我这个就算解决方法了.
http://www.fastcgi.com/archives/fastcgi-developers/2008-August/000011.html

———–
post by gmail~