微信,wx.chooseImage最多一次性上传9张,需求是需要30张,遂尝试wx.chooseMedia

发布时间 2023-03-28 16:23:59作者: BBS_自律

问题描述:

使用wx.chooseImage拿到localId 转base64成功后,但是每次上传最大只能是9张,不符合需求,所以用试wx.chooseMedia;

 

1.官方api wx.chooseMedia(Object object)

问题1:基础库2.25.0后,html中引入js的版本是多少?

  微信 JS-SDK 的版本号与微信基础库的版本号是不同的。在微信基础库 2.25.0 及以上版本中,微信 JS-SDK 的版本号应该是 1.8.0 或更高版本。您可以在 HTML 页面中引入以下代码来使用 1.8.0 版本的微信 JS-SDK:

  <script src="https://res.wx.qq.com/open/js/jweixin-1.8.0.js"></script>

问题2:wx.chooseMedia 中的 thumbTempFilePath 如何转base64呢

在微信小程序中,可以使用 wx.getFileSystemManager().readFile() 方法将图片文件转换为 base64 编码。以下是一个示例代码:

wx.getFileSystemManager().readFile({
  filePath: thumbTempFilePath,
  encoding: 'base64',
  success: function(res) {
    console.log('data:image/png;base64,' + res.data);
  }
});