当前位置: 首页 > 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);}); // 该方法必须带上,用来捕获鉴权出现的异常信息,否则不方便排查出现的问题}
});

相关文章:

  • 插值表达式
  • 【御控物联】JavaScript JSON结构转换(16):对象To数组——综合应用
  • 文件操作详解
  • 蓝桥杯刷题-14-更小的数-区间DP⭐
  • windows or ubuntu mount 文件
  • 初学python记录:力扣1600. 王位继承顺序
  • 【微服务】面试题(一)
  • 鸿蒙原生应用已超4000个!
  • 【三十七】【算法分析与设计】STL 练习,凌波微步,栈和排序,吐泡泡,[HNOI2003]操作系统,优先队列自定义类型
  • 【Frida】【Android】 10_爬虫之WebSocket协议分析
  • LeetCode题练习与总结:螺旋矩阵Ⅱ--59
  • 第十四届蓝桥杯C/C++大学B组题解(一)
  • 智慧港口多场景解决方案(一)
  • JS详解-设计模式
  • 0点起C语言
  • 11111111
  • Apache的基本使用
  • chrome扩展demo1-小时钟
  • es6
  • iOS | NSProxy
  • Linux链接文件
  • markdown编辑器简评
  • React 快速上手 - 07 前端路由 react-router
  • SpringCloud集成分布式事务LCN (一)
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • XML已死 ?
  • Zsh 开发指南(第十四篇 文件读写)
  • 阿里云Kubernetes容器服务上体验Knative
  • 番外篇1:在Windows环境下安装JDK
  • 分享一份非常强势的Android面试题
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 区块链技术特点之去中心化特性
  • 深入浏览器事件循环的本质
  • 时间复杂度与空间复杂度分析
  • 一份游戏开发学习路线
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 积累各种好的链接
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • # Apache SeaTunnel 究竟是什么?
  • #DBA杂记1
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (12)Linux 常见的三种进程状态
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (Java数据结构)ArrayList
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (论文阅读11/100)Fast R-CNN
  • (十)c52学习之旅-定时器实验
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)winform之ListView