下午好,
不是在小程序开发场景下,而是希望在内嵌的H5调用原生侧能力
调用的SDK:https://res.wx.qq.com/open/js/jweixin-1.6.0.js
1.该问题使用场景为微信小程序web-view内嵌的H5页面调起JSSDK中的chooseImage方法,但该方法返回的是临时路径只能本地查看,现在希望将该用户选择的本地图片提交到后台,请问如何获取图片信息呢?看到有一个getLocalImageData - 获取本地图片接口可以将localId转为base64信息,但其备注仅在iOS WK容器中支持,请问是否存在兼容性问题呢?
2.如果内嵌的H5页不调用JSSDK中的chooseImage方法,H5自行用原生实现调起拍照或从相册选择图片,是否支持呢?支持的话是否存在版本不兼容问题呢(网上看到有博客写到18年时原生做的input在微信中不能用)?
3.流程流转涉及downloadImage - 下载图片接口,文档表明该接口只接收localId图片,那么是否有其他方式提供在H5页面中下载网络图片(比方说传入url地址)到用户手机上呢?
参考文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#20
H5可以直接调用上传图片接口啊 看文档的时候多往下划拉划拉 别只看开头
后端直接调用这个获取图片就行
https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Get_temporary_materials.html
另外还有一个方案想请教下 我希望通过canvas将图片绘制出来之后自己转图片数据 但目前尝试后发现安卓上可行,但iOS上canvas绘制空白,正常直接绘制网络图片是正常的,不清楚空白的原因。发现二者返回的临时路径不太一样,不知道是否和这个自定义协议头或者iOS新容器有关系呢?
安卓:weixin://resourceid/123456...
iOS:wxLocalResource://123456...