【发布时间】:2015-11-02 18:28:54
【问题描述】:
我尝试了Perl CGI display image to browser from file主题中解释的第一个解决方案。
一切都很完美......除了它不是在浏览器中显示图像,而是显示许多奇怪的字符(类似于我在记事本中打开图像时的情况。
这是我正在使用的代码:
#perl CGI code lines before
select(STDOUT); $| = 1; #unbuffer STDOUT
print "Content-type: image/jgp\n\n";
open (IMAGE, '<', '/absolute_route_to_image/logo.jpg');
print <IMAGE>;
close IMAGE;
#rest of HTML code, displayed in a print statement in perl
感谢任何帮助。谢谢!!
【问题讨论】:
-
显示你正在使用的代码
-
很可能您没有正确设置 Content-Type。签出:stackoverflow.com/questions/22523718/…
-
感谢您的回复!这是我试图显示图像的代码部分(如果我放错了代码,请原谅,我最近加入了这个很棒的社区,所以仍然是入门级): #some more code lines before select(STDOUT); $| = 1; #unbuffer STDOUT print "Content-type: image/jpg\n\n";打开(图像,';关闭图像; #在此之后,我从#perl开始构建HTML脚本的其余部分