多语言展示
当前在线:1863今日阅读:84今日分享:32

怎么样把图片转成base64

图片格式的数据转换成base64格式,可以便于程序以字符串的格式传输和存储。如果是在网页上直接远程请求服务器图片资源,需要在网页加载之后再单独请求图片资源,使用base64的方式,就可以将图片以字符串的形式和网页一起返回给浏览器了
工具/原料
1

html5

2

网页浏览器

方法/步骤
1

为了演示下如何操作,首先创建一个测试的html页面,添加如图的测试标签和js代码主要是添加一个file表单用来选择系统的图片资源,然后就是new FileReader对象读取和转换base64字符串

2

打开浏览器访问测试页面,如图,可以看到一个图片选择框,下面就是转换按钮和base64字符串显示的多行文本框

3

点击选文件按钮,从系统中选择一个测试的图片资源,随便选择一个即可,用于测试使用

4

图片选择完成之后,点击转换base64按钮,调用自定义的toBase64的js函数,FileReader将转换之后的图片数据以base64格式的字符串显示在多行文本框中前面是数据类型信息,后面就是base64编码之后的图片数据

5

转换之后的base64数据可以直接放在img标签中使用,可以做一个预览的效果,如图添加一个img标签,然后js的方式把base64的数据赋值给img的src属性

6

刷新浏览器查看效果,可以看到直接使用转换之后的base64数据可以正常的显示图片信息。

注意事项

FileReader对象是h5才可以使用的,之前的应该是不支持的。

推荐信息