关于代码中生成HSSFWorkbook对象,转换成输入流,上传到服务器.下载的xls文件打开报错问题

今天在做项目开发是遇到一个问题,就是在java代码中创建HSSFWorkbook表格写入数据后,不直接返回给前端下载,而是上传到服务器;

开始直接通过

InputStream is = new ByteArrayInputStream(HSSFWorkbook.getBytes());

获取输入流后上传服务器。文件是上传成功,但是文件下载后打开会提示文件已损坏。

正确的解决方法(红色涂改部分是公司机密流程,请谅解。对上传不影响):

这样获取的输入流上传文件后,下载打开不会报错。

 

Guess you like

Origin blog.csdn.net/q1035331653/article/details/89000580