FastCGI发送图像数据作为响应C++

FastCGI sending image data as response C++

本文关键字:响应 C++ 数据 图像 FastCGI      更新时间:2023-10-16

我正在处理的应用程序需要能够发送图像作为响应。我在让它正常工作时遇到了一些麻烦。在发出简单的 get 请求后,我尝试使用"内容类型图像/jpeg"制作响应消息字符串,浏览器中弹出的是一个损坏的图像符号,所以我想它知道它应该是一个图像。我的图像以十六进制的形式存储在数据库中。如何格式化 FCGXFPrintF(...) 消息的响应以弹出图像。我试过了

Content-Type: image/jpegrnrn
<a bunch of hexidecimal>

但这行不通。有人可以给我一个如何格式化消息的示例,以及一个实际图像数据的示例供我测试(因为我的图像数据可能已损坏)

谢谢

假设你有一个名为 image.jpg 的图像,将其粘贴到名为 go 的文件中,然后键入

php -f go

您将看到您的C++应该生成什么:

<?php
header("Content-type: image/jpeg");
readfile('image.jpg');
?>