1
我正在編寫一個小插件,它通過Perl GD生成圖像並將其顯示在瀏覽器中。到目前爲止,一切正常,除了圖像以二進制字符流顯示。 谷歌這種問題相當討厭,因爲我讀了關於暫時將文件保存到硬盤,我很想避免這種情況。Perl-CGI圖像在瀏覽器中以二進制形式顯示
這是我到目前爲止的代碼:
$image = $print->png; ## the image was created correctly, I was able to
#view it if I saved it on the local drive
my $cgi = new CGI;
print $cgi -> header(),
$cgi -> start_html(),
$cgi -> h1('Bernd'),
$cgi -> header(-type=>'image/png');
binmode STDOUT;
print $image;
print $cgi -> end_html();
要我打電話給CGI模塊的特殊方法?因爲我沒有找到一個我有點困惑。
任何幫助表示讚賞。 在此先感謝!
這是錯誤的,這是可能的,如果你想PNG,甚至是強制性的。 – daxim
它可以在HTML中使用PNG數據(通過使用'data:'URI),但我同意它不推薦給新手。但它從字面上確實提供了內聯圖像。 :-) –