钉钉企业内部H5应用IOS点击下载pdf附件后乱码问题
IOS点击下载pdf附件按钮后会出现如下问题,安卓会跳转到浏览器页面下载pdf文件不会出现乱码问题
前端的下载操作按钮
ExportPDF(){postAction(this.exportPdfUrl,this.professorInfo).then((res)=>{let url = this.downloadPdfUrl+res.messageconsole.log(url)let a = document.createElement('a') //创建a标签a.href = window._CONFIG['domianURL']+urla.click()})},
查阅相关资料发现:IOS下载跳转到浏览器的行为是不支持的,后只能上网搜索IOSPDF预览乱码问题。
发现一位大佬的文章并成功的解决了PDF乱码问题:跳转到原文
我们只需要在后端返回浏览器前设置文件返回格式为pdf就好了
/*
filePath.substring(filePath.length()-3,filePath.length()).equals("pdf")如果是pdf类的文件的话就设置文件返回格式为pdf
**/
if(filePath.substring(filePath.length()-3,filePath.length()).equals("pdf")){response.setContentType("application/pdf;charset=utf-8");}
总结:文件头导致流被解析的时候错误解析为文本,导致乱码
钉钉企业内部H5应用IOS点击下载pdf附件后乱码问题相关推荐
- h5应用 vue 钉钉_钉钉企业内部H5微应用开发
企业内部H5微应用开发 分为 服务端API和前端API的开发,主要涉及到进入应用免登流程和JSAPI鉴权. JSAPI鉴权开发步骤: 1.创建H5微应用 登入钉钉开放平台(https://open-d ...
- 钉钉通知-调用钉钉发送企业内部消息开发
首先,我们要明确需求:自己的系统需要发送通知消息到用户,接收消息用户为同一企业内的人员,选用短信可能涉及到费用问题,故可以选用钉钉或者企业微信,在此我使用钉钉进行发送消息. 调用钉钉发送企业内部消息: ...
- 使用钉钉创建企业内部机器人
目录 玩转钉钉机器人 创建钉钉机器人: 如何创建钉钉机器人 如何调用机器人api 支持的消息格式 text类型 markdown类型 整体跳转actionCard类型 feedCard类型 使用钉钉机 ...
- vue项目对接钉钉企业内部H5微应用
最近公司项目又需要接入钉钉啦
- 记录:实现钉钉(企业内部应用)登录第三方网站
由于后台无法配合前端配置路由为history模式,故vue路由采用hash模式.但是钉钉扫码成功后会导致重定向地址格式错误: 错误格式:https://xxx.com/?authCode=xxxx#/ ...
- python直联(适合于企业内部的内网邮箱)发送邮件(带附件)、发送给多人、抄送给多人的示例
# coding=utf-8 import smtplib from email.mime.text import MIMEText from email.mime.multipart import ...
- 企业对接钉钉流程(企业内部应用-H5)
企业对接钉钉流程(企业内部应用-H5微应用) 开发前准备: 企业自主研发H5微应用 官方文档写的很全了,非常值得细读. 本片,我们企业要接入钉钉(企业内部应用-H5微应用),取钉钉后台数据用. 开发前 ...
- 企业内部钉钉H5微应用(免登录)Spring Boot项目实战
文章目录 前言 一.准备工作 1.开发前准备: 2.钉钉微应用的免登流程: 二.开放过程 1.新建企业号 2.创建H5微应用 3.项目编码 三.微应用配置 四.启动项目后即可访问,应用截图 总结 前言 ...
- 钉钉企业内部应用获取登录用户信息
1.创建企业内部应用 首先在钉钉开放平台注册企业内部应用. 选择[企业内部开发] 创建H5微应用 填写相关信息 企业内部H5微应用创建完成 2.接口开发前准备 开发前必读 了解不同应用所能支持的能力 ...
最新文章
- Windows server 2008 远程桌面建立
- 第九章 硬件抽象层:HAL
- 相位噪声 matlab,相位噪声仿真方法.PDF
- python中文聊天机器人_[源码和文档分享]基于python的中文聊天机器人
- 02. Prefer consts, enums, and inlines to #defines
- bp神经网络数据预测实例,bp神经网络预测数据
- UltraEdit64位破解版绿色版下载及激活步骤
- 山特UPS电源注意事项
- Power Query For Excel数据处理利器
- Python3快速入门—7.枚举
- Python自制“超级马里奥”小游戏
- 护照、身份证识别阅读器
- 如何将页脚(footer)保持在页面底部
- python获取计算机时间_在Python中获取计算机的UTC偏移量
- 精美素材:10套最新出炉的免费扁平图标下载
- lambda在python中的意思_Python中lambda x:x0 是什么意思?
- Iterator 怎么使用?有什么特点?
- 灾难性遗忘/增量学习的研究现状
- 歌尔2718硅咪 超小体积 S15OB383-058 S15OB381-055 S15OT421-001
- 传感器和Android平台的开放性结合在一起-传感器之家文章 - 传感器知识博客 - yuyangsensor - 和讯博客