一、该问题的重现步骤是什么?
使用docker部署服务器之后。用户导入模板下载出问题,日志报错如下
2. 现在导出的excel显示为
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
微服务版本
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
前端下载逻辑改一下,把url连接访问改成这种试试看,这几天会把它推送到git
export const downLoadXls = (fileArrayBuffer, filename) => { let data = new Blob([fileArrayBuffer], { type: 'application/vnd.ms-excel,charset=utf-8' }); if (typeof window.chrome !== 'undefined') { // Chrome var link = document.createElement('a'); link.href = window.URL.createObjectURL(data); link.download = filename; link.click(); } else if (typeof window.navigator.msSaveBlob !== 'undefined') { // IE var blob = new Blob([data], { type: 'application/force-download' }); window.navigator.msSaveBlob(blob, filename); } else { // Firefox var file = new File([data], filename, { type: 'application/force-download' }); window.open(URL.createObjectURL(file)); } }
作者追问:2022-03-21 16:25
我这边服务器是linux的,docker部署的。前端是vue
作者追问:2022-03-21 16:25
按照您提供的方式,下载下来的excel无法打开
讨论(2)
-
已经搞定了,是因为docker缺失字体造成的。
在每个子项目下dockerfile中添加
RUN apk add --update font-adobe-100dpi ttf-dejavu fontconfig
即可
讨论(0)
- 热议问题
-
物联网平台,升级架构升级为Boot版后,消息插件MQTT启动失败
2
-
bladex cloud 版本 多线程环境下LoginUserUtil.getLoginUser.getUserId() 数据为空,取不到值
1
-
物联网属性上报的时间不对
2
-
cloud版本LauncherConstant中nacos的配置信息能否提到配置文件中
1
-
多套系统部署在一台主机,实现单独登录,导致Cookie过长报错
2
-
admin-server 启动时报错
1
-
点击 租户管理- 产品包管理
1
-
物联网平台/blade-iot/openapi/**接口如果做sha1验签的话 前端调用会报个未授权
1
-
前端框架/打包问题
1
-
blade-log日志表一直在写入数据咋回事
1
扫一扫访问 Blade技术社区 移动端