改造Dcat Admin默认导出的时候,使用admin_exit帮助函数,点击导出当前页和选中的行都没问题,点击导出全部的时候就会在提示上面出现乱码

1. 运行环境

1). 当前使用的 Laravel 版本?

9.6

2). 当前使用的 php/php-fpm 版本?

PHP 版本:8.0.11

3). 当前系统

ubuntu 18.04

2. 问题描述?

改造Dcat Admin默认导出的时候,使用admin_exit帮助函数,点击导出当前页和选中的行都没问题,点击导出全部的时候就会在提示上面出现乱码,日志里也没有出现报错。

改造Dcat Admin默认导出的时候,使用admin_exit帮助函数,点击导出当前页和选中的行都没问题,点击导出全部的时候就会在提示上面出现乱码

改造Dcat Admin默认导出的时候,使用admin_exit帮助函数,点击导出当前页和选中的行都没问题,点击导出全部的时候就会在提示上面出现乱码

3. 您期望得到的结果?

想知道上面的乱码是怎么产生的,怎么去掉上面的乱码

4. 您实际得到的结果?

没有乱码,下面的提示正常显示

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 9

你是不是在哪个位置输出了二级制内容?

1年前 评论

并没有,我发现添加admin_exit帮助函数,点导出全部就有乱码,不使用就不会出现,我怀疑是admin_exit的问题,但是目前找不到问题在哪

1年前 评论

我记得我之前做导出一般这样都是报错了

1年前 评论

加一个die结束试试看

1年前 评论
vscodeyyds (楼主) 1年前
DogLoML

导出遇到报错中断了,和原本的导出数据合到了一起,用trycatch整个包住,在catch里面用Log输出日志

1年前 评论
vscodeyyds (楼主) 1年前
DogLoML

可能不是在buildData里面报的错,在export里面调试看看,这个方法包含整个的导出逻辑。

也可能不是报错,感觉好像是直接把文件和html模板一起输出了,你截图里面说这个是异步处理,但是返回的数据里面又有导出的文件,而不是只有html模板。

file

file

1年前 评论
vscodeyyds (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!