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

钉钉小程序下载文件很麻烦,原以为直接使用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: () => { },
    });
  }
相关推荐
TG_yunshuguoji1 天前
阿里云代理商:用 AppFlow 给钉钉机器人配置定时任务 阿里云自动化办公效率翻倍
阿里云·机器人·钉钉
SAP小崔说事儿1 天前
SAP B1 &钉钉集成解决方案—采购申请单审批
钉钉·sap·hana·无锡sap·sap和钉钉集成·sap集成开发·erp集成开发
Embrace9241 天前
钉钉工作台内嵌应用=》调用钉钉对话框
前端·javascript·钉钉
深眸财经4 天前
钉钉重走“取经路”
钉钉
需要点灵感4 天前
# 从身份证读卡到钉钉同步:C# WinForms企业级应用开发实战
开发语言·c#·钉钉
是Winky啊4 天前
【OpenClaw】钉钉数据分析bot
钉钉·agent·openclaw
天草二十六_简村人4 天前
阿里云DMS工单审批对接钉钉应用的实践示例
运维·数据库·后端·阿里云·云原生·云计算·钉钉
java资料站5 天前
钉钉远程一键执行服务器启动脚本
运维·服务器·钉钉
翼龙云_cloud7 天前
阿里云代理商:轻量服务器部署 OpenClaw 集成钉钉实现自动化办公
服务器·人工智能·阿里云·钉钉·openclaw
LilySesy7 天前
【案例总结】震撼巨作——SAP连接钉钉WEBHOOK
运维·人工智能·ai·钉钉·sap·abap·webhook