【文件合并下载报错java.io.IOException: Error: Header doesn‘t contain versioninfo】

在开发完一个需求进行自测的时候,发现点下载按钮会报

java.io.IOException: Error: Header doesn't contain versioninfo  

的错误,看字面意思不清楚具体的问题,所以查资料后发现是文件的类型不一致导致了代码报错,当时写需求的时候没有考虑到PDF和DOC,pdfbox的MemoryUsageSetting.setupMainMemoryOnly方法会区分不同的文件类型,所以用结尾来区分

StringUtils.endsWithAny(tenderContractLine.getFileName().toLowerCase(), DOC, DOCX)

对PDF和DOC用不同的方法来转换为流

你可能感兴趣的:(报错--oo--,java)