开发者社区> 问答> 正文

如何在本机将图片转为base64?

目前支付宝小程序不支持FileSystemManager,请问有什么好的思路将图片转为base64?

展开
收起
游客vmejidyinvdec 2019-11-06 14:42:49 2009 0
1 条回答
写回答
取消 提交回答
  • 将用户本地上传的资源转化,即用户通过浏览器点击文件上传时,将图片资源转化成base64 var reader = new FileReader(); var AllowImgFileSize = 2100000; //上传图片最大值(单位字节)( 2 M = 2097152 B )超过2M上传失败 var file = $("#image")[0].files[0]; var imgUrlBase64; if (file) { //将文件以Data URL形式读入页面
    imgUrlBase64 = reader.readAsDataURL(file); reader.onload = function (e) { //var ImgFileSize = reader.result.substring(reader.result.indexOf(",") + 1).length;//截取base64码部分(可选可不选,需要与后台沟通) if (AllowImgFileSize != 0 && AllowImgFileSize < reader.result.length) { alert( '上传失败,请上传不大于2M的图片!'); return; }else{ //执行上传操作 alert(reader.result); } } }

    2019-11-06 16:12:41
    赞同 展开评论 打赏
问答分类:
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载