开发者社区> 问答> 正文

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

游客vmejidyinvdec 2019-11-06 14:42:49 67

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

小程序
分享到
取消 提交回答
全部回答(1)
  • 33128992
    2019-11-06 16:12:41

    将用户本地上传的资源转化,即用户通过浏览器点击文件上传时,将图片资源转化成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); } } }

    0 0
支付宝开发者社区
使用钉钉扫一扫加入圈子
+ 订阅

支付宝开发者社区,分享支付宝的活动信息。遇技术问题,请加支付宝官方技术钉钉群:23362130,有专门的技术支持回答。

推荐文章
相似问题
常用链接