导出excel文件出现undefind

问题

导出一个excel文件时,该下载功能变成undefined.xlsx。

图片描述问题

编译后,target下是有该文件模板的
导出excel文件出现undefind_第1张图片
得到的地址值
导出excel文件出现undefind_第2张图片
测试接口后,就没有该模板数据了
导出excel文件出现undefind_第3张图片

解决方案

问题原因:把模板文件当成临时文件删除了,导致下载一次以后,第二次下载就直接找不到了。
导出excel文件出现undefind_第4张图片
修改方案:
创建临时文件,在临时文件中处理数据的导入功能,最后删除临时文件

// 创建临时模板文件
            File fileTemp = File.createTempFile(String.valueOf(System.currentTimeMillis()),".xlsx");
            FileUtils.copyFile(file,fileTemp);

导出excel文件出现undefind_第5张图片

你可能感兴趣的:(项目bug,实习工作,java,后端)