使用web-view做上传图片,
1,使用
wx.miniProgram.navigateBack({delta:1})
wx.miniProgram.postMessage({ data: {foo: uploadFileList} });
在开发工具上面只能接收到一次传过来的消息,手机上正常。
,2,web-view页面ios端选择文件时选择浏览,选择文件或者点击取消后,小程序直接闪退。(直接打开网页试过可以正常使用)。
以上问题亲测,
希望官方尽快出个文档上传的API,小生感激不尽。
以下还有个建议:
关于原生组件的层级最高问题,希望官方大大们能给予优化下。
限制太多了,在自定义底部导航或者弹出层等情况下,就会出现被覆盖的问题。
最后,希望小程序越来越完美,小生告辞。
只能接收到一次传过来的消息是什么意思?
是使用jssdk上传文件吗?
原生组件层级问题后续会有解决方案,敬请期待
使用postMessage发送消息,bindmessage接收消息,在开发工具上面只接收到了一次。
有引用jssdk
上传文件,使用web-view嵌套网页,用的是 input type="file" 。(需要上传除图片类型的其他文件)。
1. 你贴的代码里就只发了一次?
2. 需要使用jssdk进行文件上传。
1)是的 我的流程如下;
进入web-view页面 => 使用navigateBack 返回小程序并使用postmessage发送数据 => 再次进入web-view页面 => 相同操作。。。
第二次以后 就都没有收到postmessage传过来的数据。
2)jssdk只能上传图片吧 ,我需要上传word、pdf 等文档 ; 就操作不了了
请问你这个问题解决了么?我也遇到相同的问题,第一次进来可以接收到,再返回再进来,接受的数据还是第一次的,不是最新的