收藏
回答

关于在小程序打开PDF 问题?

有个需求需要在小程序中打开PDF,直接预览,然后在体验版或者真机预览都能直接预览PDF,但是在正式版本上没办法预览,下面是我的代码,相关业务域名都配置了

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

1 个回答

  • 养乐多💍
    养乐多💍
    2022-03-17

    试试把文件类型加上 

     /* 打开文档
      * @param fileUrl: 文件地址
      * @param filetype: 文件类型
      */
      openDocument(fileUrl, filetype) {
        filetype=filetype || "";
        wx.showLoading({
          title'加载中...',
        })
        wx.downloadFile({
          url: fileUrl,
          successres => {
              wx.hideLoading();
              const filePath = res.tempFilePath;
              wx.openDocument({
                showMenu:true,
                filePath: filePath,
                fileType: filetype,
                successfunction (res{
                  console.log("打开成功")
                },
                failfunction (res{
                  wx.showToast({title'打开文档失败'icon'none'duration2000})
                },
              })
          },
          failres => {
            wx.hideLoading();
            console.log(res);
          },
        });
      },
    
    2022-03-17
    有用
    回复
登录 后发表内容