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

钉钉小程序下载文件很麻烦,原以为直接使用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: () => { },
    });
  }
相关推荐
paopao_djshddhdj10 小时前
钉钉千问办公完整介绍:功能、收费与对比分析
钉钉
ShineWinsu12 小时前
对于OpenClaw:核心命令以及飞书钉钉等渠道的解析
人工智能·钉钉·飞书
paopao_djshddhdj18 小时前
钉钉考勤机如何结合钉钉使用:从安装到管理的完整指南
钉钉
paopao_djshddhdj6 天前
钉钉私有化部署详解:适用企业、部署模式与选型指南
钉钉
paopao_djshddhdj6 天前
钉钉与钉钉服务商有什么区别?为什么建议选择服务商
android·钉钉
dsyuan0016 天前
ak-design 仿钉钉流程设计引擎图
钉钉·状态模式
paopao_djshddhdj6 天前
钉钉宜搭版本与收费标准全解析(2026 版)
钉钉
钉钉开发者社区7 天前
来钉钉,接入 DeepSeek Harness
人工智能·ai·钉钉·钉钉cli
皮皮虾❀7 天前
钉钉AI服务商×教育行业:AI现代产业学院共建一体化实战——从“高校AI教学缺平台”到“校企共建AI产业学院培养数字化人才
人工智能·钉钉
钉钉开发者社区8 天前
钉钉dws CLI更新 v1.0.59
ai·钉钉