关于poi类java读取Excel文件出现ioexception异常Invalid header signature

读取是因为头部文件无法识别,我按一般方法是另存为就可以了,有没别的方法是通过代码实现的,我写的功能是通过jsp来上传excel到临时文件,在用poi类来读取,所以打开excel另存为的方法不适合我,求救,很急图片说明图片说明

是先读取然后写到另一个地方吗?