c/c++ cgi程序如何输出图片和其它二进制文件? 100

如题,c/c++的cgi程序如何输出图片和其它二进制文件?求一个简单的例程,实现读取一个jpg文件然后直接向浏览器输出这个jpg,越简单越好!感谢!!急!~~~... 如题,c/c++的cgi程序如何输出图片和其它二进制文件?求一个简单的例程,实现读取一个jpg文件然后直接向浏览器输出这个jpg,越简单越好!感谢!!急!~~~ 展开
 我来答
lcstudio75
推荐于2017-08-23 · TA获得超过139个赞
知道小有建树答主
回答量:92
采纳率:100%
帮助的人:62.8万
展开全部
cgi输出图片和其他二进制文件是需要区别对待的。主要差别在于设置好返回的response-head部分的mime-type。图片应该是image/jpeg,而二进制文件下载应该是application/octet-stream,当然还需要处理一下content-length这个头部。
至于说内容,不论用read还是fread源文件数据后,通过write或者fwrite到stdout(write用句柄1)就可以了
追问

麻烦您帮我看下这段代码 哪里有问题 为什么输不出图片,谢谢!

字符超过限制只好截图了,图片大小已知是1630字节

tannotour6
2014-07-16 · 超过13用户采纳过TA的回答
知道答主
回答量:48
采纳率:100%
帮助的人:31万
展开全部
将它读入到文本里然后输出、、、
追问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式