Java 无法使用inputstream jsp读取上载的文件
我正试图从jsp页面上传一个文件。我成功地从jsp文件中获取了所有字段,但能够读取在jsp中上载的文件。我正在从jsp页面上传一个zip文件。这是我的密码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
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先生