我正在尝试从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文件及其内容。任何人都可以帮助我吗?