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

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)


...全文
126 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
这个问题好像有点难呀

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧