收藏
回答

wx.openFile

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug wx.openFile 微信iOS客户端 6.7.0 2.0.9

使用 wx.openFile API

效果:

远程调试 可以打开文件,

调试         不能打开。

回答关注问题邀请回答
收藏

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-07-16

    你好,貌似在小程序里面没有这个api?给个相关api的链接?

    2018-07-16
    有用
    回复 2
    • 2018-07-16

      wx.downloadFile({

      url: tempUrl,

      success: function (res) {

      var filePath = res.tempFilePath

      wx.removeStorageSync(tempUrl);

      wx.setStorageSync(tempUrl, filePath)

      setTimeout(function () {

      wx.openDocument({

      filePath: filePath,

      success: function (res) {


      },

      fail: function (res) {


      },

      complete: function (res) {

      wx.hideLoading();

      }

      })

      }, 1000);

      },

      fail:function(res) {


      },

      complete:function(res) {

      wx.hideLoading();

      wx.showModal({

      title: '提示',

      content: res.errMsg,

      success: function (res) {

      if (res.confirm) {

      console.log('用户点击确定')

      } else if (res.cancel) {

      console.log('用户点击取消')

      }

      }

      })

      }

      })


      2018-07-16
      回复
    • 2018-07-16

      同一个文件可以 无限下载。每次下载的都会生成新的 documentPath.

      我认为可以优化一下,还是官方当时有什么特殊考虑?

      现在我是本地记录了 已下载的文件,然后存了了 就直接打开了。

      2018-07-16
      回复
  • 2018-07-16

    http://cdn.vr.xiaoqihui.com/20180713/o_1ci9ea1i6mvg17ns14u0chu1sv5q.docx

    文件地址

    download:fail url not in domain list

    在社区 看到这个问题 是服务器地址 https 信任问题。

    2018-07-16
    有用
    回复
登录 后发表内容