2012-10-22 157 views
1

我已经在C#中创建了一个位图图像,并希望在本地机器的网页上显示此图像(以便我可以轻松打印它)。问题是,Internet Explorer 9不显示图像,而是显示“损坏的图像”图标。 Firefox对图像没有任何问题。我正在使用Win7,64位。Internet Explorer无法显示本地图像

为了缩小这个问题,我试图拖动(从文件资源管理器),并将图像文件拖放到一个空的浏览器窗口。同样的事情:Firefox显示它,IE9没有。它变得更奇怪:如果我将文件上传到某处(请参阅http://www.diebreuerei.de/Barcode.bmp),IE9会显示它,但只有在文件存储在本地时才会显示。

在此先感谢

+0

?您可以在开发工具(F12) – Goose

+0

中查看您的位图文件无法在PhotoShop中打开。这可能意味着您的位图文件正在生成错误的编码。从Web服务器传输文件时,它可能包含允许图像正确显示的标题,而本地不会发生此过程。尝试使用UTF-8编码生成位图。 –

回答

0

感谢您的回答,伙计们。 @Shannon:不,控制台显示没有错误。 @Michael:位图是直接在C#中创建的,我不知道如何使用UTF-8对其进行编码。

但我得到了一个解决方案:我只保存我的PNG格式的位图,IE9很高兴显示它。所以我你看到在控制台中的任何错误的BMP有点失去了兴趣:)

再见, 汉纳斯

相关问题