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

时间:2014-05-22 06:01:13

标签: 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.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文件及其内容。任何人都可以帮助我吗?

0 个答案:

没有答案