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

钉钉小程序下载文件很麻烦,原以为直接使用dd.downloadFile来下载文件,并使用FileSystemManager.saveFile将文件保存到本地就可以。但实际上行不通,文件却无法保存到手机上。

实现该功能需要先把文件转存到钉盘,再预览钉盘文件,右上角就有下载按钮了。

javascript 复制代码
  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: () => { },
    });
  }
相关推荐
就叫飞六吧16 小时前
钉钉组织架构同步到本地(排除管理员+管理员两版本)
钉钉
小小AK16 小时前
钉钉与金蝶云星空无缝集成方案
大数据·人工智能·钉钉
dtsola9 天前
小遥搜索v1.8.0版本更新【钉钉文档+知识库支持】
程序员·钉钉·ai搜索·ai创业·独立开发者·个人开发者·一人公司
医疗信息化王工11 天前
钉钉小程序开发实战:投诉管理系统
小程序·钉钉·开发·投诉管理
医疗信息化王工12 天前
钉钉小程序开发实战:手术查询小程序
小程序·钉钉·手术查询
二进喵12 天前
OpenClaw 接入钉钉完整指南
钉钉
Teable任意门互动12 天前
多维表格本地化部署实践解析 企业如何实现数据自主可控路径
数据库·excel·钉钉·飞书·开源软件
水文摸鱼怪14 天前
HHU校园网自动连接监控系统(钉钉机器人版)操作说明书
机器人·钉钉
QDYOKR16814 天前
一文了解什么是OKR
大数据·人工智能·笔记·钉钉·企业微信
MarkHD15 天前
从“能跑”到“好用”:Python脚本监控与告警实战(邮件/钉钉/企业微信)
python·钉钉·企业微信