1

自分で作成したサイトがありますが、IEでしか画像を見ることができません。クロムではそれは動作します:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Report</title>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    </head>
    <body>
        <table>
            <tr>
                <td align="left">
                    <img width="215" height="62" src="Report_files/image293.png" />
                </td>
                <td align="right">
                    <img width="257" height="75" src="Report_files/image310.jpg" />
                </td>
            </tr>
        </table>
        <img width="776" height="9" src="Report_files/image318.gif" />
        <br />
        <div style="text-align: center;">
            Report - Protein Expression<br />
            1111111111 <br /><br />

        </div>
        <div>
            Application Details<br />
            Application: Protein Expression<br />
            <img width="382" height="245" src="Report_files/Plate.gif" /><br />
        </div>
    </body>
</html>

最初の3つの画像は表示されますが、Plate.gifの画像は表示されません。

編集:実際には、直接アクセスしても、この画像はInternet Explorerではまったく表示されません!

編集2:C#コードを使用して画像を作成していることがわかりました。私の推測では、画像は間違ったヘッダーか何かで作成されています。コードは次のとおりです。

Size size = new Size( panelPlateDrawing1.Size.Width + ucColorMapLegend1.Size.Width, 
                Math.Max(panelPlateDrawing1.Size.Height, ucColorMapLegend1.Size.Height) );

            Bitmap img = new Bitmap(size.Width, size.Height);

            panelPlateDrawing1.DrawToBitmap(img, new Rectangle(0, 0, panelPlateDrawing1.Size.Width, panelPlateDrawing1.Size.Height));

            ucColorMapLegend1.DrawToBitmap(img, new Rectangle(panelPlateDrawing1.Size.Width, 0, ucColorMapLegend1.Size.Width, ucColorMapLegend1.Size.Height));

            return img;
4

2 に答える 2

2

大文字と小文字の区別の問題かもしれません。ファイル名を検証します。

于 2012-08-29T14:14:42.913 に答える
1

通常、Internet Explorer(または任意のブラウザ)に画像が表示されない場合は、画像が理解できない形式であるためです。また、これらの画像をディスクに保存する方法が表示されないため、おそらく、すでに推測では、それらはweargヘッダーまたは情報を使用しています。それを解決するには、適切な形式で保存する必要があります。これを行う方法の詳細については、こちらをご覧ください:Bmp to jpg / png in C#

于 2012-08-29T16:33:54.927 に答える