收藏
回答

为什么小程序内无法正常下载及打开文档

代码如下

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都出现了这个问题

最后一次编辑于  2019-10-07
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    2019-10-08

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

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

    2019-10-08
    有用
    回复 3
    • 红泥小火炉
      红泥小火炉
      2019-10-08
      好的谢谢
      2019-10-08
      回复
    • 长伴左手
      长伴左手
      2019-10-29
      大佬,我问一个问题,小程序下载文件,支持哪些文件格式?
      2019-10-29
      回复
    • 卢霄霄
      卢霄霄
      2019-10-29回复长伴左手
      光是下载的话 都支持的啊 没限制呢。。
      2019-10-29
      回复
登录 后发表内容
问题标签