微信开放社区
服务商入驻
文档
登录
切换主页

暂无个人介绍

关注私信

正在关注

0

关注者

0

获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
文章 回答 1提问 收藏 关注问题
  • localData = localData.replace('jgp', 'jpeg') 这个是jpg还是jgp

    通过wx.getLocalImgData获取的base64如何转换为File对象

    小程序嵌套的h5页面,使用JsSdk接口上传图片: 在ios下,通过wx.getLocalImgData获取图片的base64数据,想把base64转成File对象上传到本地的ftp服务器上,发现上传后的文件大小为0kb. 不知道是不是转换后的file对象有问题? wx.getLocalImgData({ localId: res.localIds[i], // 图片的localID     success: function (res) {     let localData = res.localData // localData是图片的base64数据,可以用img标签显示     //iOS 系统里面得到的数据,类型为 image/jgp,因此需要替换一下     localData = localData.replace('jgp', 'jpeg')     let newFile=_this.dataURLtoFile(localData,i+'.jpg')     newFile.src = localData    _this.transformSingleFile(_this.doctor.id,newFile,'2') } }) dataURLtoFile(dataurl,filename){ var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1],       bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);       while(n--){           u8arr[n] = bstr.charCodeAt(n);       }       return new File([u8arr], filename, {type:mime});  }

    2023-09-12
关闭

选择需要上架的开放服务

  • 模板开发

    针对行业、场景的小程序代开发服务,帮助企业快速搭建小程序

    上架
  • 插件

    提供可被小程序直接使用、丰富小程序能力的功能模块

    上架
  • 小商店服务

    为小商店商家提供更多的能力,帮助商家经营好小商店

    上架
关闭

案例类型

  • 小程序
  • 插件
  • 关于腾讯
  • 运营规范
  • 文档中心
  • 辟谣中心
  • 客服中心
  • Copyright © 2012-2025 Tencent. All Rights Reserved.