改造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. 您实际得到的结果?

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 9

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

8个月前 评论

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

8个月前 评论

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

8个月前 评论

加一个die结束试试看

8个月前 评论
vscodeyyds (楼主) 8个月前
DogLoML

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

8个月前 评论
vscodeyyds (楼主) 8个月前
DogLoML

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

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

file

file

8个月前 评论
vscodeyyds (楼主) 8个月前

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