Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用inputstream jsp读取上载的文件_Java_Jsp_Spring Mvc_File Upload_Zipfile - Fatal编程技术网

Java 无法使用inputstream jsp读取上载的文件

Java 无法使用inputstream jsp读取上载的文件,java,jsp,spring-mvc,file-upload,zipfile,Java,Jsp,Spring Mvc,File Upload,Zipfile,我正试图从jsp页面上传一个文件。我成功地从jsp文件中获取了所有字段,但能够读取在jsp中上载的文件。我正在从jsp页面上传一个zip文件。这是我的密码 ServletFileUpload upload = new ServletFileUpload(); FileItemIterator iter = upload.getItemIterator(req); while (iter.hasNext()) { FileItemStream item = iter.n

我正试图从jsp页面上传一个文件。我成功地从jsp文件中获取了所有字段,但能够读取在jsp中上载的文件。我正在从jsp页面上传一个zip文件。这是我的密码

 ServletFileUpload upload = new ServletFileUpload();
 FileItemIterator iter = upload.getItemIterator(req);
while (iter.hasNext()) {
            FileItemStream item = iter.next();
            if (!item.isFormField()) {
                String name = item.getFieldName();
                System.out.println("File field " + name + " with file name " + item.getName() + " detected.");
                InputStream stream = item.openStream();
                BuildVO buildVO = buildDAO.findByFileName(item.getName());
                ZipEntry entry;
                ZipInputStream zis = new ZipInputStream(stream);
                while ((entry = zis.getNextEntry()) != null ) {
                    System.out.println(buildVO.getOriginalFileName()+">>>>>>>>>>>>>>>>>>>>fileFound??????"+entry.getName());
                }
             }
          }

通过这段代码,我得到了上传文件的输入流。但是从那以后,我无法读取zip文件及其内容。有人能帮我吗?

您的表单是这样的吗
有什么错误/问题吗?检查此链接:尽管它是在
ADF
框架中开发的。但它仍然在使用
Servlet
是的,我希望我能想出一个好办法,没有错误。我在getNextEntry()中得到空值Erwin先生