图像将显示在Firefox中,但不会显示在chrome中

mon*_*yyy -2 html perl cgi

我遇到的问题是标签在chrome中被误解,但在Firefox中没有.我有一个cgi脚本,它生成一个图像和一个图像的链接.

CGI脚本

if (-e $FILENAME)
{
print qq#<a href="http://blah.com/downloadfile.cgi?ID=$FILENAME"><b>Image:</b></a> #;
print qq#<img src="http://blah.com/viewimage.cgi?ID=$FILENAME"> </img>#;                      
}
Run Code Online (Sandbox Code Playgroud)

Firefox解读

<a href="http://blah.com/downloadfile.cgi?ID=/temp_webfiles/af08e6f3291a912cf8031984acc7942a.jpg"><b>Image:</b></a> <img src="http://blah.com/viewimage.cgi?ID=/temp_webfiles/af08e6f3291a912cf8031984acc7942a.jpg">

Chrome解读

<a href="http://blah.com/downloadfile.cgi?ID=/temp_webfiles/5eb1834ce2ea527df6c341a915b5a6fb.jpg"><b>Image:</b><img src="http://blah.com/viewimage.cgi?ID=/temp_webfiles/5eb1834ce2ea527df6c341a915b5a6fb.jpg"></a>

只需注意,Chrome和Firefox的图像名称会有所不同,只是随机创建.

如您所见,对于结束图像标记都没有显示,对于chrome,标记被误解.

这有什么原因吗?有什么建议?

谢谢,

Ale*_* C. 5

<img>正确关闭您的标签/>:

<img src=... />
Run Code Online (Sandbox Code Playgroud)