微信小程序如何实现文件预览
创始人
2024-11-17 07:22:50
0次

微信小程序的文件预览需要先使用wx.downloadFile下载文件,然后使用下载文件的临时路径通过wx.openDocument进行文件的

预览

wxml代码:

js代码:

 //简历预览
 preview: function () {
  var that = this;
  console.log("简历预览")
 
//这里的value是先在data里面初始化,然后我根据用户切换单选框,获取的简历文件的主键id
  console.log(this.data.value)
  var id = that.data.value;

  if (id == "") {
   wx.showModal({
    title: '',
    content: '请选择一份简历',
    showCancel: false,
    confirmColor: "#FFB100"
   })
  } else {

   //先通过简历的主键id,查询简历路径(大家可以根据自己的需求来传数据)
   wx.request({
    url: app.globalData.url + "/api/interview/queryFilePath",
    data: {
     id: id
    },
    method: 'POST',
    header: { "content-type": "application/x-www-form-urlencoded" },
    success: function (res) {
     console.log(res.data)
     that.setData({
      path: res.data.path,
      type: res.data.type
     })
     //下载简历
     wx.downloadFile({
      url: app.globalData.url + that.data.path,
      success: function (res) {
       var filePath = res.tempFilePath
       console.log(filePath)

       //预览简历
       wx.openDocument({
        filePath: filePath,
        fileType: that.data.type,
        success: function (res) {
         console.log("打开文档成功")
         console.log(res);
        },
        fail: function (res) {
         console.log("fail");
         console.log(res)
        },
        complete: function (res) {
         console.log("complete");
         console.log(res)
        }
       })
      },
      fail: function (res) {
       console.log('fail')
       console.log(res)
      },
      complete: function (res) {
       console.log('complete')
       console.log(res)
      }
     })
    }
   })
  }
 },

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...