在开发完一个需求进行自测的时候,发现点下载按钮会报
java.io.IOException: Error: Header doesn't contain versioninfo
的错误,看字面意思不清楚具体的问题,所以查资料后发现是文件的类型不一致导致了代码报错,当时写需求的时候没有考虑到PDF和DOC,pdfbox的MemoryUsageSetting.setupMainMemoryOnly方法会区分不同的文件类型,所以用结尾来区分文章来源:https://www.toymoban.com/news/detail-794809.html
StringUtils.endsWithAny(tenderContractLine.getFileName().toLowerCase(), DOC, DOCX)
对PDF和DOC用不同的方法来转换为流文章来源地址https://www.toymoban.com/news/detail-794809.html
到了这里,关于【文件合并下载报错java.io.IOException: Error: Header doesn‘t contain versioninfo】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!