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

钉钉自建应用-下载excel(h5)

由于不同手机对于文件下载有不同的支持,而且文件路径也不一样,找起来十分的麻烦。所以,最好是找到一个都支持的方法。还好,钉钉官网提供了网盘,我们可把文件保存到钉钉自带的网盘,这样方便查找。

这里需要后端返回下载文件的url地址

dd.saveFileToDingTalk({url: 'https://ringnerippca.files.wordpress.com/20.pdf',name: '文件名称.pdf',success: (res) => {const { data } = res;dd.previewFileInDingTalk({corpId: '应用的corpId',fileId: data[0].fileId,spaceId: data[0].spaceId,fileName: data[0].fileName,fileSize: data[0].fileSize,fileType: data[0].fileType,success: () => {},fail: () => {},complete: () => {},});},fail: () => {},complete: () => {},
});

不过需要注意的是使用这两个api之前需要先鉴权。

// 当前网页的URL,不包含#及其后面部分。
ajax(url).then((res) => {if (res.data.success) {const { agentId, timeStamp, nonceStr, signature } = res.data.content;dd.config({agentId,corpId: '应用的corpId',timeStamp,nonceStr,signature,type: 0,jsApiList: ['saveFileToDingTalk','previewFileInDingTalk']});dd.error((err) => {console.log('🚀 dd.error ~ err.errorMessage',err.errorMessage);console.log('🚀 dd.error ~ err.url', err.url);}); // 该方法必须带上,用来捕获鉴权出现的异常信息,否则不方便排查出现的问题}
});

http://www.lryc.cn/news/334218.html

相关文章:

  • 用二八定律分析零售数据,不就更直观了吗?
  • NetSuite Saved Search-当前库存快照查询报表(二)
  • 【JavaSE】接口 详解(上)
  • 嵌入式C基础——循环队列 ringbuffer 讲解
  • 【动态规划-状态压缩dp】【蓝桥杯备考训练】:毕业旅行问题、蒙德里安的梦想、最短Hamilton路径、国际象棋、小国王【已更新完成】
  • 全坚固笔记本丨工业笔记本丨三防笔记本相较于普通笔记本有哪些优势?
  • 机房搬迁方案
  • 推动科技创新润德生物邀您到场参观2024第13届生物发酵展
  • 如何在JavaScript中提高性能
  • 外观模式(面子模式)
  • 蓝桥杯考前复习三
  • 极客时间: 用 Word2Vec, LangChain, Gemma 模拟全本地检索增强生成(RAG)
  • VBA操作Word
  • Linux文件IO(4):目录操作和文件属性获取
  • 【C语言】_文件类型,结束判定与文件缓冲区
  • YOLOV8注意力改进方法:DoubleAttention(附代码)
  • 每日一题 --- 前 K 个高频元素[力扣][Go]
  • Rust所有权和Move关键字使用和含义讲解,以及Arc和Mutex使用
  • 【YOLOV5 入门】——构建自己的数据集模型训练模型检验
  • MacBook 访达使用技巧【mac 入门】
  • 常见溯源,反溯源,判断蜜罐手段
  • 蓝桥杯刷题-09-三国游戏-贪心⭐⭐⭐
  • Windows编译运行TensorRT-YOLOv9 (C++)
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • 聊聊Linux内核中内存模型
  • docker自动化部署示例
  • Redis精品案例解析:Redis实现持久化主要有两种方式
  • Python | Leetcode Python题解之第14题最长公共前缀
  • 烧坏两块单片机,不知道原因?
  • SV学习笔记(八)