【微信小程序】webview内嵌H5中回调小程序原生方法实现GET请求获取的文件流预览功能

框架是,使用脚手架搭建,最终打包成5部署在服务器上。

微信小程序的主体内容使用了标签将5的页面内容展示,5中有页面存放了下载的路径。点击下载按钮下载文件,或者预览文件让用户手动保存。

难点一、在于不能使用如下代码直接下载。

参考大多数网站常见的就是使用.进行文件的的下载,然后通过 .进行文件预览,实际上 .无法将请求文件流直接打开

参考微信的原生方法.().()将文件读取到临时文件夹中产生临时路径

难点二 内嵌页面无法直接使用原生方法

解决方案:在中引入微信所需要的的,目的是和微信小程序进行互动,将下面代码直接扔进5的.中

使用即可完成与小程序的交互

点击下载按钮调用方法回到小程序的//页面并带上你的请求文件流路径

//页面处理方式,在方法完成对小程序中页面参数的赋值,这里使用的是.$. 获取中 并传值 .回到上页

处理小程序页面,提供方法给/页面并在里完成每次的处理工作

在中完成文件的预览 .

经测试,和,微信小程序内都能够预览文件

参考链接:

© 版权声明
THE END
分享