各位,情况是这样的:
确认光盘上的 xlsx 文件正确。 我从服务器复制了文件,可以毫无问题地打开。
使用FileInputStream和BufferedInputStream来处理客户端下载功能。 下载功能我的意思是用户可以通过单击超链接来下载文件,并对使用 FileInputStream 和 BufferedInputStream 的 java 类进行servlet 调用
Mime 类型已正确设置为 application/vnd.openxmlformats-officedocument.spreadsheetml.shee
文件下载成功后,尝试使用office 2003打开该xlsx文件时会出现“转换失败”错误。
有什么想法吗?
谢谢!
最佳答案
有些字节不属于 HTTP 响应正文,或者只是丢失了。
根据目前给出的信息,不可能指出实际的根本原因。您必须检查是否将正确的字节从本地磁盘文件系统写入 HTTP 响应正文。
关于java - 从服务器下载期间 xlsx 文件损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5169356/