lzy_whess
有一些是可以下载的,有一些是无法下载的,你可以长按那个文件试试,如果弹出下载提示就是可以下载的。 
可以从网络上下载文件并在本地预览。小程序提供了downLoadFile(OBJECT)方法用于下载文件资源到本地,该方法将发起一个http的GET请求并返回文件在本地的临时路径。downLoadFile(OBJECT)的OBJECT参数说明如下:1、url下载资源的url。2、header HTTP 请求header。3、success 下载成功后以tempFilePath的形式传给页面,res={tempFilePath:‘文件袋临时路径’}。4、fail 接口调用失败的回调函数。5、complete 接口调用结束的回调函数(调用成功、失败都会执行)。需要注意的是,下载的文件并不会永久保存,临时路径在小程序本次启动期间可以正常使用,如果需要持久保存,就要再次主动调用saveFile,这样在小程序下次启动时才能访问得到。同时,小程序还提供了一个penDocument(OBJECT)方法用于打开一个新页面预览文档,支持的文件类型有doc、xls、ppt、pdf、docx、xlsx、pptx。penDocument(OBJECT)的OBJECT参数。要注意的是,预览文件只在真机上有效,在开发工具中是没有效果的。下面实现下载pdf、word文档功能。首先,在json的pages数组下新增一个download页面。红框里部分为新增页面。点击【下载pdf、word】后,将跳转到download页面。编写【下载pdf、word】的事件响应函数dowDocumentList。接着编写download页面的骨架和样式。在wxml文件中新增以下代码:随后我们需要在js文件中配置data变量下的文件类型数组,配置完成后download页面才能正常显示。在js文件中添加以下代码:最后,编写具体的下载文件和预览文档的业务逻辑代码。在js文件中添加事件响应函数downloadFile。首先,调用downloadFile下载文件,文件下载成功后(success回调函数内部)再调用penDocument打开并预览下载文档。
你好,很高兴回答你的问题。微信小程序中的PDF是不支持下载的。