简单文件上传代码
为什么下面的代码有第7行就报错:
1 SmartUpload su =new SmartUpload();
2 su.initialize(pageContext);
3 su.setMaxFileSize(10000);
4 su.setTotalMaxFileSize(20000);
5 su.setAllowedFilesList("doc,txt");
6 su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
7 su.upload();
8 int count=su.save("/upload");
9 out.println(count+"个文件上传成功!<br>");
10 out.println("TEST="+su.getRequest().getParameter("TEST")+"<BR><BR>");
报错是:
java.lang.NegativeArraySizeException
com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:218)
org.apache.jsp.do_005fupload_jsp._jspService(do_005fupload_jsp.java:60)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
知道的帮忙下,顺便解释下。我是菜鸟```