【发布时间】:2013-07-23 09:28:34
【问题描述】:
我在 Apache 下使用 Apache mod_fcgid 和 FastCGI。我正在尝试编写一个 Perl fcgi 来将图像发送到客户端浏览器。我在 perl FastCGI 脚本中搜索了发送图像文件,但一无所获。
例如,如果客户端请求<http://mydomain.com/perl-cgi/123.jpg>,perl-cgi 将收到请求并以调整大小的 123.jpg(此图像位于 Apache 服务器上)进行响应,但它如何发送图像?我发现互联网上的所有示例都发送纯文本/html,没有找到如何发送图像。
提前致谢!
【问题讨论】:
-
您的具体问题是什么?您是在询问内容类型吗?您是在问如何读取图像文件然后将其发送给客户端?你的问题很不清楚。
-
感谢您的回复,并为我的模棱两可的表达感到抱歉,已经找到了解决方案。我之前的问题是如何返回图像作为对客户端浏览器的响应,我用谷歌搜索了错误的方向,我搜索了 fastcgi 的关键字。实际上这是CGI的常识。最后我只使用: print("Content-Type:image/jpg\r\n\r\n");复制“文件路径”*STDOUT;就是这样。