在HTML文件中直接嵌入JPEG

在HTML文件中直接嵌入JPEG,html,internet-explorer,jpeg,mime,webpage,Html,Internet Explorer,Jpeg,Mime,Webpage,我可以通过使用“文件另存为”菜单从IE保存页面并选择(Web存档,单个文件(*.mht))将mime编码的JPEG嵌入html页面 使用.eml重命名此.mht文件可使Outlook打开它并发送HTML电子邮件 我的问题是: 如何将JPEG图像直接嵌入HTML页面(无外部文件)。这些图像只是HTML中的mime内联编码吗 这似乎是IE特有的。其他浏览器是否支持此功能 MHT文件不是标准的HTML。在标准HTML中实现这一点的唯一方法是使用。您可以尝试使用数据:URL,我想(它有一个),但对于超过

我可以通过使用“文件另存为”菜单从IE保存页面并选择(Web存档,单个文件(*.mht))将mime编码的JPEG嵌入html页面

使用.eml重命名此.mht文件可使Outlook打开它并发送HTML电子邮件

我的问题是:

  • 如何将JPEG图像直接嵌入HTML页面(无外部文件)。这些图像只是HTML中的mime内联编码吗

  • 这似乎是IE特有的。其他浏览器是否支持此功能


  • MHT文件不是标准的HTML。在标准HTML中实现这一点的唯一方法是使用。

    您可以尝试使用
    数据:
    URL,我想(它有一个),但对于超过几百字节的任何内容,这都是非常有害的

    如何将JPEG图像直接嵌入HTML页面(无外部文件)。这些图像只是HTML中的mime内联编码吗

    正如其他回答者所指出的,虽然有“8”的概念,但8之前的IE并不支持它,这使得它毫无用处

    此外,数据URI base64对二进制数据进行编码,使数据量增加了33%


    据我所知,遗憾的是,没有跨浏览器的方法来做到这一点

    IE<8不能处理数据URI。IE8的支持有限,其中包括<32 KiB的图像。好的,所以我现在有了一个谷歌搜索词“数据URI”。你能举个例子吗?“MHT文件不是标准的HTML。”对,这就是为什么我说它似乎是IE特有的。再加上IE<8不能处理它。@Pekka:那么?开发支持IE7的新事物是一个糟糕的想法(更容易让用户升级),而开发支持IE6是一件邪恶和错误的事情。此外,数据URI的支持远比MHT广泛。如果你有能力不支持IE7,那就去吧!一、 首先,通常不能。