iframe - set Content Type header

iframe - set Content Type header

本文关键字:Type header Content set iframe      更新时间:2023-11-29

我想使用iframe动态显示JPEG图像,但其标头应该是"Content-type: image/jpeg"

这可能吗?

这将是在IE7:中显示base64图像的一种变通方法

1) 获取基本64码

2) 使用js 解码

3) 生成iframe图像

也许我没有得到你真正需要的东西(尤其是使用js部分解码),但你可以尝试一些类似的东西

    var data64 = "your encoded staf..."
    document.getElementById("divContent").innerHTML = "<iframe name='innerFrame' src='"+data64 +"'></iframe>";

显然,上面的代码不适用于IE。您可以使用下面的块。

    var data64 = "your encoded staf..."
    document.getElementById("divContent").innerHTML = "<iframe name='innerFrame'></iframe>";
    var objDoc = window.frames[ "innerFrame" ].document;
    objDoc.write("<img src='"+data64 +"' />");

您还可以将图像添加到iframe文档中。但我只需要在原始页面(iframe的父页面)中添加img标记。

您希望从返回iframe源的服务器返回内容类型。

换句话说,如果您的iframe看起来像:<iframe src="http://www.foobar.com/test.php>,那么test.php应该将内容类型设置为image/jpeg