0

我正在尝试使用 img 标签在 HTML 页面中显示图像。代码是:

  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE html 
 PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
  <title>hi!</title>
 </head>
 <body>
  <div>

     <img src="images/a.jpg" alt="MISSING JPG" /> 
     <img src="images/b.jpg" alt="MISSING JPG" /> 
    </div>
  </body>
 </html>

图像 a.jpg 显示正确,但 b.jpg 显示“MISSING JPG”。问题仅出现在 ie 8 上。在 fireforx 上它工作正常。我已经验证了两个图像文件的位置。直接单击时,两个图像都可以正常打开。我曾尝试使用 JPEG 修复工具 irfanviewer 和其他照片编辑器修复 a.jpg,但它不起作用。我尝试使用在线图像修复工具之一修复图像,然后它起作用了。我必须显示大量的 jpeg 文件,而且它们都出现了问题。不知道如何修复 JPEG 文件。

我已在“ http://s20.postimage.org/s0n2lakq5/image.jpg ”处上传了 a.jpg 。它可以从这个 URL 加载,但不能从磁盘加载。

4

1 回答 1

1

所以你是说b出现了,但没有出现?乍一看,a 没有 .jpg(全小写)。

你有什么 - a.jpg

应该拥有的 - a.jpg

我的猜测是,现代浏览器知道您要在这里实现什么并为您正确解析它,而旧浏览器会感到困惑。

如果这不能解决问题,请在某处上传您的图片并向我们提供其位置的 url。如果不实际查看图像本身,就无法确定它是否以某种方式受到损害。

于 2013-01-27T16:48:50.553 回答