微信公众平台上传和预览图片

wx.config({
    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    appId: , // 必填,企业号的唯一标识,此处填写企业号corpid
    timestamp: , // 必填,生成签名的时间戳
    nonceStr: , // 必填,生成签名的随机串
    signature: ,// 必填,签名
    jsApiList: [] // 必填,需要使用的JS接口列表
});

得到的lolcalIds可以作用于src用于显示图片,但是id不好操作,可以使用wx.getLocalImgData将lolcalIds转换成base64格式显示图片、传给后端生成url,以及预览图片

预览图片:
wx.previewImage({
    current: , // 当前显示图片的http链接
    urls: [] // 需要预览的图片http链接列表
});

在转成base64时有个地方需要注意:苹果端会自动生成类似“data:image/jpeg;base64,”的头部,安卓端则不会,如果需要可以自己拼接。

参考资料:

经验分享 程序员 微信小程序 职场和发展