为什么小程序内无法正常下载及打开文档
发布于 6 年前 作者 jingzou 7994 次浏览 来自 官方Issues

代码如下

onLoad: function (options) {


 wx.showModal({

     content: '点击确定下载并预览比赛信息文档',
     success(res){
       if(res.confirm){
         var url = wx.getStorageSync('com_url')
         wx.downloadFile({
           url: url,
           success: function (res) {
             var filePath = res.tempFilePath;
             wx.openDocument({
               filePath: filePath,
               success: function (res) {
                 console.log('打开文档成功')
               },
               fail: function (res) {
                 wx.showModal({
                   title: '文件打开失败',
                   content: res.errMsg,
                   showCancel: false
                 })
               },
             })
           },
           fail: function (res) {
             console.log('文件下载失败');
           },
         })
       }
     }

   })

}


其中com_url是预先存在内存中的word文档url。在编译器和真机调试中可以正常下载并打开文档预览。但在发布的正式版本中点击modal对话框的“确定”后并没有反应。IOS和Android都出现了这个问题

1 回复

1、下载失败,没加downloadFile白名单

2、检查下下载下来的文档后缀

回到顶部