文件上传时的故障,请高手指点

hxs0117144 2010-10-04 10:58:59
我的处理页面代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<%@ page import="java.util.*,com.jspsmart.upload.*" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.text.SimpleDateFormat;"%>
<html>
<head>
<title>文件上传处理页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%
SmartUpload file1 = new SmartUpload();
file1.initialize(pageContext);
file1.upload( );

Date date=new Date();
String dateFormatStr="yyyyMddHmmssSS";
SimpleDateFormat simpleFormat=new SimpleDateFormat(dateFormatStr);
String datetime=simpleFormat.format(date);
com.jspsmart.upload.File myFile = file1.getFiles().getFile(0);
myFile.saveAs("/imag/"+ datetime+"."+myFile.getFileExt());
out.println("文件上传成功!<hr>");
%>
</body>
</html>




编译时为何出现下列信息:

org.apache.jasper.JasperException: An exception occurred processing JSP page /Da.jsp at line 14

11: <%
12: SmartUpload file1 = new SmartUpload();
13: file1.initialize(pageContext);
14: file1.upload( );
15:
16: Date date=new Date();
17: String dateFormatStr="yyyyMddHmmssSS";


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause

java.lang.NegativeArraySizeException
com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:218)
org.apache.jsp.Da_jsp._jspService(Da_jsp.java:70)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


...全文
99 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bray_08 2010-10-08
不晓得。。
  • 打赏
  • 举报
回复
hxs0117143 2010-10-08
这个问题这么难吗
  • 打赏
  • 举报
回复
wsp2309447 2010-10-08
我也在弄文件上传
  • 打赏
  • 举报
回复
有一天呵呵 2010-10-07
把这个file1.upload( );空格去掉试试
  • 打赏
  • 举报
回复
hxs0117144 2010-10-07
除掉空格以后还是这样显示呀
  • 打赏
  • 举报
回复
daocha 2010-10-07
很明顯是空格的錯
  • 打赏
  • 举报
回复
hxs0117143 2010-10-06
我不知道,你看看其他老同学知不知道
  • 打赏
  • 举报
回复
hxs0117143 2010-10-06
按理说应该没问题呀
  • 打赏
  • 举报
回复
hxs0117143 2010-10-06
这个问题好像有点难呀
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-04 10:58
社区公告
暂无公告