当前位置: 首页 > article >正文

钉钉小程序(企业内部应用)开发下载预览文件

先转存钉盘,在下载
 

  1. 转存钉盘相关API为dd.saveFileToDingTalk
  2. 调用钉盘预览文件的接口来预览:相关API为dd.previewFileInDingTalk
  3. 在预览界面有下载的方式,可以直接下载
     
      goPDF() {
    
    
        dd.saveFileToDingTalk({
          url: 'http://elinkshop.oss-cn-shanghai.aliyuncs.com/futongpmo/1701850163228527Capture001.png',
          name: '大合照.png',//这个name一定要加后缀,不然钉钉识别不到什么类型的文件就不能预览
          success: (res) => {
            const { data = [] } = res;
            const {
              fileId = "",
              fileName = "",
              fileSize = 0,
              fileType = "",
              spaceId = "" } = data[0]
            console.log(":data", data);
            dd.previewFileInDingTalk({
              spaceId: spaceId,
              fileName: fileName,
              fileSize: fileSize,
              fileSize: fileType,
              fileId: fileId,
              success: () => {
                console.log("预览成功");
              },
              fail: () => { },
              complete: () => { },
            });
          },
          fail: () => { },
          complete: () => { },
        });
      }


http://www.kler.cn/a/568652.html

相关文章:

  • Nginx负载均衡策略详解:从轮询到智能分发,打造高可用服务架构
  • 专题一四数之和
  • 蓝桥杯刷题周计划(第一周)
  • 文献分享: Muvera多向量到单向量的转化方法——原理与理论保证
  • P8637 [蓝桥杯 2016 省 B] 交换瓶子
  • Element Plus使用(五)
  • Windows本地Docker+Open-WebUI部署DeepSeek
  • LeetCode 热题100 438. 找到字符串中所有字母异位词
  • 【文献阅读】Faster and Lighter LLMs: A Survey on Current Challenges and Way Forward
  • 【vue-echarts】——01.认识echarts
  • 线性回归:机器学习基础算法全解析
  • 【Linux】进程替换(七)
  • 小程序中的插槽(Slot)机制及其与 Vue 组件的异同
  • git 的 Detached HEAD
  • 作业及参考
  • 0x36d(CRYPTO)
  • DeepSeek 助力 Vue3 开发:打造丝滑的密码输入框(Password Input)
  • 计算机视觉(opencv-python)之图像预处理基本操作(待补充)
  • Linux :进程状态
  • 微服务合并