#!/usr/local/bin/perl
use warnings;
use strict;
use CGI qw(:standard);
print header;
print start_html(-title=>"Hello World",
-bgcolor=>"#cccccc", -text=>"#999999",
-background=>"healo.jpg");
显示颜色,但不显示图像。 我有healo.jpg位于bin文件夹和我的主文件夹中。 我从http://www.cgi101.com/book/ch1/text.html获取此代码 请帮忙。
答案 0 :(得分:1)
如果您的CGI脚本是标准cgi-bin
,则文件healo.jpg
无法存储在那里,因为它不是CGI脚本。试着把它放在其他地方。
例如,您可以将图像文件放在wwwroot中,以便在http://csvlife.com/healo.jpg找到它(已经存在某些内容),然后将该部分代码更改为-background=>"/healo.jpg"
。
答案 1 :(得分:0)
检查生成的HTML。这将生成以下形式的背景属性:
background = 'healo.jpg'
这意味着healo.jpg需要与您当前所在的目录位于同一目录中,这可能与您的主文件夹不同。
您需要将图像复制到webroot(您可能无法做到),或将参数更改为start_html
作为绝对路径,例如background ='/healo.jpg'