错误提示:
org.apache.poi.poifs.filesystem.NotOLE2FileException: Invalid header signature; read 0x7265762D454D494D, expected 0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 document
问题原因:
(此错误提示并非此一种错误)
java代码有word2003(后缀名为doc)和word2007(后缀名docx)两种解析方式,前端人员测试的时候把docx文件的后缀直接改成了doc,后台根据后缀名判断进入word2003解析,但文件本身的编码属于word2007,导致后台报上述错误。