资讯专栏INFORMATION COLUMN

js 图片转base64的方式

20171112 / 542人阅读

摘要:废话不多说,直接上代码吧方式一和对象实现原理使用请求图片并设置返回的文件类型为对象使用对象接收图片转方式至关重要得到一个对象至关重要方式一为了在页面显示图片,可以删除清除释放为了在页面显示图片,可以删除方式二方法实现原理使用方法

废话不多说,直接上代码吧

方式一:Blob和FileReader 对象
实现原理:

使用xhr请求图片,并设置返回的文件类型为Blob对象[xhr.responseType = "blob"]

使用FileReader 对象接收blob





    
    
    
    js 图片转base64方式



    

方式二:canvas.toDataURL()方法
实现原理:

使用canvas.toDataURL()方法

需要解决图片跨域问题 image.crossOrigin = "";

使用了Jquery库的$.Deferred()方法





    
    
    
    js 图片转base64方式



demo展示

图片Base64

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/94554.html

相关文章

  • 用现代化方式开发一个图片上传工具

    摘要:对于图片上传,大家一定不陌生。项目地址一环境搭建本项目使用目前最新的和进行开发,所以环境的搭建必不可少。在目录下新建代码内容只有行,其输入为一个图片文件,输出为一串编码。同样的方式,我们可以为也设置一个代理数组,以实现向外抛出数组的目的。 对于图片上传,大家一定不陌生。最近工作中遇到了关于图片上传的内容,借此机会认真研究了一番,遂一发不可收拾,最后琢磨了一个东西出来。在开发的过程中有不...

    beanlam 评论0 收藏0
  • 小程序图片base64

    摘要:引入前段时间有个需求涉及小程序还原当中的图片上传功能。利用小程序方法和既然是使用方法,那么首先需要在里添加一个元素如果不加,页面方法无法生成,也不行部分省略获取过程操作对应的绘画图片,把图片放进去。 引入 前段时间有个需求涉及小程序还原H5当中的图片上传功能。 没有细节考虑好就跟后端的老哥说接口不用改直接前端处理。。。 现在想想真是心疼我自己 现阶段的一些思路。 服务器处理 直接上传流...

    huayeluoliuhen 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<