后台导出excel报错,java.io.IOException:Permission denied

项目介绍:springboot项目,后台导出excel功能,linux环境部署服务

问题描述:导出数据时候,报错,java.io.IOException:Permission denied

问题原因:之前一直用root用户登录linux服务器,启动服务也是用root。后来root账号被收回了,给了一个新用户,但是用户权限有好多没有赋到,导致了这个导出功能不能用了。

问题解决:百度了下,是临时文件夹没有权限,导致了创建临时excel的时候,没有权限。重新给这个临时文件夹赋上权限就行了。

临时文件夹:**在window下会在AppData\Local\Temp\poifiles文件夹下,生成一个叫poi-sxssf-sheet**************的文件**
                     **而在Linux系统下会在/tmp/poifiles文件下生成该临时文件。

我自己遇到的问题,就是/tmp/poifiles 这个文件夹没有权限导致的。赋上权限,完美解决。

发布了23 篇原创文章 · 获赞 18 · 访问量 4774

猜你喜欢

转载自blog.csdn.net/guangtouwj/article/details/97246017
今日推荐