java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to java.io.FileInputStream

今天在作文件上传的时候遇到一个这样的问题java

java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to java.io.FileInputStream数组

具体出错的代码:对象

FileInputStream fileInputStream = (FileInputStream)diskFileItems[i].getInputStream();get

其中diskFileItems是DiskFileItem[]数组对象,DiskFileItem是Apache的commons-fileupload包里的一个类文件上传

在CSDN啥的上面没有找到一个相似的错误,因此直接跑到Stack Overflow上去找,一下就发现了错误的缘由,这里的解决办法是:io

把FileInputStream改为InputStream就行了ast

相关文章
相关标签/搜索