将iFrame源设置为png文件

时间:2011-10-06 15:19:48

标签: asp.net firefox iframe png

我有一个iFrame用于通过设置“src”属性来显示不同的媒体类型。但是,当我将src设置为.png文件类型时,Firefox不会为我呈现图像,而是询问用户是否要下载图像。

有没有办法强制它渲染?这是客户问题/功能还是我错过了什么?

<iframe id="ctl00_mainContent_uxEditClient_ifrmThumb" width="100px" height="100px" src="http://localhost:54468/Docs/Media/Partners/Logos/logo.png">
<html>
   <head></head>
   <body></body>
</html>
</iframe>

2 个答案:

答案 0 :(得分:2)

src的{​​{1}}属性并不是图像,而是包含HTML的网页的URL。 Firefox要求您下载图像,因为服务器正在将图像字节写入响应流。

使用iframe元素显示图像。

答案 1 :(得分:2)

我测试了您的代码,但使用了不同的图片来源:

 <iframe id="ctl00_mainContent_uxEditClient_ifrmThumb" width="100px" height="100px" src="http://upload.wikimedia.org/wikipedia/commons/7/7a/Basketball.png">
 <html>
      <head></head>
      <body></body>
 </html>
 </iframe>

我认为问题与Firefox或HTML无关,我想这是您的服务器发送的标头。 HTTP标头可能会强制浏览器下载而不是可视化。

请在您的特定Firefox版本中测试我的代码。