首页 > 编程语言 >微信小程序:打开pdf

微信小程序:打开pdf

时间:2023-02-15 18:14:50浏览次数:42  
标签:console log url 微信 程序 fail pdf wx

wxml

<block  
      wx:for="{{list}}" 
      wx:key="id" 
      wx:for-item="item"
            wx:for-index="index">
      
        <view class="list_item" bindtap="downLoadPDF" data-url="{{item.filePath}}">
          <view class="item_name">
            {{item.title}}
          </view>
          <view class="item_date">
            {{item.publishDate}}
          </view>
        </view>
      </block>

js

//下载PDF文件 
    downLoadPDF(e){
      let url = e.currentTarget.dataset.url;
      // wx.showModal({
      //   title: '温馨提示',
      //   content: '确认要打开此PDF文件吗?',
      //   showCancel: true,
      //   cancelText: '取消',
      //   confirmText: '确定',
      //   success: (result) => {
      //     if (result.confirm) {
            wx.downloadFile({
              url: url,    
              success: function (resinfo) {
                  console.log("pdf协议文件已下载")
                  let path = resinfo.tempFilePath;
                  console.log(path, resinfo)
                  wx.openDocument({
                      filePath: path,
                      fileType: 'pdf',
                      success: function (rest) {
                          console.log('打开文件成功')
                          console.log(rest);
                      },
                      fail: function (error) {
                          wx.showToast({
                              icon: 'none',
                              title: '打开文件失败'
                          });
                      },
                  })
              },
              fail: function (err) {
                  console.log('fail')
                  console.log(err)
                  wx.showToast({
                    icon: 'none',
                    title: '下载文件失败'
                });
              }
          })     
      //     }
      //   },
      //   fail: () => {},
      //   complete: () => {}
      // })
    },

url:示例:http://ip:port/3143cc28-dc01-4799-8463-3211c19b46f3.pdf

 

标签:console,log,url,微信,程序,fail,pdf,wx
From: https://www.cnblogs.com/zwh0910/p/17122335.html

相关文章

  • 微信小程序:欢迎页面
    逻辑:打开微信小程序,默认首先展示的是/pages/index/index页面,所以我们的欢迎页面写在index页面中,然后在欢迎页面通过点击跳转到首页/pages/home/index页面,由于首页是tab页......
  • 企业微信关于自建应用获取的useId是密文
    出现的可能原因:返回的密文的话可能是跨企业 或者是消费的code不是在当前企业登入产生的。企业微信自建应用目前发现获取userid为密文的两种情况1.针对使用微信开发者......
  • 记录--『uni-app、小程序』蓝牙连接、读写数据全过程
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助本文简介这是一次真实的蓝牙收发数据的全过程讲解。本文使用uni-app+Vue3的方式进行开发,以手机app......
  • C# JPG转PDF
    需先引用itextsharp.dll//方法一///<summary>///JPG转PDF///</summary>///<paramname="jpgfile">图片路径</param>......
  • 创建myblog程序、VScode中编辑程序,运行
    先打开vscode,点击扩展,在搜索框中搜索php,下载前三个(也可以只下载一个)然后打开小皮面板,点击网站,创建网站,输入域名和改根目录(如果你能找到根目录的话,可改可不改),点击确认,就......
  • 在小皮面板中创建myblog程序、VScode中编辑程序,运行
    1.打开小皮面板创建网站基本配置如下记住根目录   在vscode内搜索php并安装 打开网站根目录的文件夹,并新建文件index.php 输入代码 输入http://myb......
  • Go实现Web 应用程序
    Go内置有net/http包使用这个http包可以实现Web服务。 通过下面简单的两个函数,就可以搭建一个Web服务,同时该Web服务具有高并发的特性。http.HandleFunc("/favicon......
  • windows服务器 查看IIS哪个应用程序池占用CPU过高
    1.进入cmd2. %systemroot%\system32\inetsrv\AppCmd.exelistwp    这样就能找到活动的应用程序池的PID了3.对照资源管理器的PID就可以知道是哪个站点出现问......
  • openoffice 文件转化为pdf
    /**转换组件属性设置*/functionOpenOfficeMakePropertyValue($name,$value,$osm){$oStruct=$osm->Bridge_GetStruct("com.sun.star.beans.PropertyValu......
  • 【微信小程序】 隐藏小程序 导航栏/TabBar
    方法有三:1、页面不存在于app.json中的tabBar.list2、使用wx.navigateTo跳转到新页面3、微信基础库1.9.0开始支持api wx.hideTabBar/wx.showTabBar wx.hideTabBar......