我可以在html页面中嵌入一个mime编码的JPEG,方法是使用File-SaveAs菜单从IE中保存页面并选择(Web Archive,单个文件(* .mht))。
使用.eml重命名此.mht文件使Outlook能够打开它并发送HTML电子邮件。
我的问题是:
如何将JPEG图像直接嵌入HTML页面(无外部文件)。图像是否只是在HTML中内联编码?
看来这是IE特定的。是否有其他浏览器支持此功能?
答案 0 :(得分:2)
MHT文件不是标准HTML。在标准HTML中执行此操作的唯一方法是使用data URIs。
答案 1 :(得分:1)
如何将JPEG图像直接嵌入HTML页面(无外部文件)。图像是否只是在HTML中内联编码?
正如其他回答者所指出的那样,有data URIs的概念,但在8之前IE不支持它,这使得它变得毫无用处。
此外,数据URI base64编码二进制数据,使数据量增加33%。
据我所知,遗憾的是,没有跨浏览器的方式来做到这一点。
答案 2 :(得分:0)
你可以尝试一个我认为的data:
网址(它有一个public spec),但对于任何超过几百字节的内容都是真的很邪恶。