我最近遇到了数据URI方案,并在Wikipedia上阅读了它。
示例代码如下所示:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
我的问题是:如何生成在网站上使用的代码(IE:iVBORw0KGgoAAAA...
)?
注意:我特意在寻找没有服务器端脚本的方法。但您仍然可以为可能遇到此问题的其他人发布服务器端脚本方式。我也见过网站会为你做这个,我怎么能自己做?
答案 0 :(得分:5)
在Google Chrome浏览器中查看图片时,这是一种很酷的方式:
答案 1 :(得分:2)
如果Wikipedia article中不清楚,则数据URI只是将文件的整个内容(例如,png)推送到文本链接中的一种方式。由于许多有趣类型的文件包含未表示为文本的数据,因此该方案使用base64编码以文本格式表示可能的二进制数据的全部范围。
此外,当浏览器从Web服务器检索文件时,Web服务器以MIME type的形式告诉浏览器它是什么类型的文件。由于数据URI没有Web服务器(甚至文件名!)来标识文件类型,因此该信息必须包含在URI中。
答案 2 :(得分:1)
(我还没有发表评论,所以我将其添加为新答案。)
与Oran D. Lord's answer类似,这应该适用于Firefox:
答案 3 :(得分:-2)