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」と表示されます。問題はつまり8でのみ発生します。fireforxでは正常に動作します。両方の画像ファイルの場所を確認しました。直接クリックすると、両方の画像が正常に開きます。JPEG 修復ツール irfanviewer やその他の写真編集ツールを使用して a.jpg を修復しようとしましたが、うまくいきません。オンラインの画像修復ツールの 1 つを使用して画像を修復しようとしたところ、うまくいきました。多数の jpeg ファイルを表示する必要があり、それらすべてに問題があります。JPEG ファイルの修復方法がわからない。

場所 " http://s20.postimage.org/s0n2lakq5/image.jpg "に a.jpg をアップロードしました。この URL から正常にロードされますが、ディスクからはロードされません。

4

1 に答える 1

1

つまり、b は表示されているが、a は表示されていないということですか? 一見すると、a に .jpg (すべて小文字) がありません。

あなたが持っているもの - a.jpg

あなたが持っているべきもの - a.jpg

私の推測では、最新のブラウザーは、ここで何を達成しようとしているのかを認識しており、それを正しく解析しますが、古いブラウザーは混乱します。

これで問題が解決しない場合は、画像をどこかにアップロードして、その場所の URL をお知らせください。画像自体を実際に見なければ、何らかの形で侵害されているかどうかを判断する方法はありません。

于 2013-01-27T16:48:50.553 に答える