apicloud 将base64字符串图片保存到相册

步骤:
1.先使用trans模块将base64字符串图片保存到本地。
2.拼接图片路径
3.使用api.saveMediaToAlbum()将拼接的图片路径保存到相册

// 将base64字符串图片保存到本地
function saveImageFunc() {
  var trans = api.require('trans');// 引入apicloud提供的trans模块
  trans.saveImage({
      base64Str: 'base64字符串',
      imgPath:"fs://img/",// 图片路径
      imgName:"parentid_code.png"// 图片名字
  }, function(ret, err) {
      if (ret.status) {
          // 拼接图片路径
          var imgN =  api.fsDir + '/'+'img'+'/'+'parentid_code.png';
          // 保存图片到相册
          savePhoto(imgN);
      } else {
          console.log(JSON.stringify(err));
      }
  });
}

//保存图片到相册
function savePhoto(imgN){
    api.saveMediaToAlbum({
      path: imgN
    }, function(ret, err) {
      if (ret && ret.status) {
        api.toast({
            msg: '保存成功',
            duration: 2000,
            location: 'middle'
        });
      } else {
        alert('保存失败');
      }
    });
}


你可能感兴趣的:(apicloud 将base64字符串图片保存到相册)