上传图片JSP出错,请高手指教一二

lfen 2005-05-21 04:12:09
我用了CWC的电子商务程序,不知道为什么,上传图片的功能不能用,提交上传图片后,出现如下的错误,请高手指教一二,是哪儿的原因,怎么修改。

-----------报错信息
500 Servlet Exception
java.lang.StringIndexOutOfBoundsException: String index out of range: -2184
at java.lang.String.checkBounds(String.java:283)
at java.lang.String.<init>(String.java:370)
at com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:350)
at _jsp._admin._product_0sys._upload_0post__jsp._jspService(/admin/product_sys/upload_post.jsp:11)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.pageservice(Page.java:571)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:155)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:190)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:177)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:331)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:464)
at com.caucho.util.ThreadPool.run(ThreadPool.java:408)
at java.lang.Thread.run(Thread.java:534)


--------------------------------------------------------------------------------
Resin-3.0.8 (built Tue, 08 Jun 2004 02:25:40 PDT)



——————upload_post.jsp程序代码
<%@ include file = "../../config.jsp" %>

<%@ page import="java.util.*"%>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
//--- 上传模块 ---
String TimeStamp=java.lang.String.valueOf((new Date()).getTime());
String Msg = null;

mySmartUpload.initialize(pageContext);
mySmartUpload.upload();
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);

if (myFile.getFileExt().equals("jpg") || myFile.getFileExt().equals("gif"))
if (myFile.getSize() < MaxFileSize)
if (!myFile.isMissing()) {
String path = request.getRealPath(".");
myFile.saveAs(path + "/../../" + UploadFolder + "/" + TimeStamp

+ "."+myFile.getFileExt());
Msg = "上传成功!";
session.putValue("NewImgName",TimeStamp + "." +

myFile.getFileExt());

}
else {
Msg = "上传不成功![<a href=javascript:history.back()>返回

</a>]";
}
else {
Msg = "体积过大![<a href=javascript:history.back()>返回</a>]";
}
else {
Msg = "不允许上传这类文件![<a href=javascript:history.back()>返回</a>]";
}
out.print("<font size=2>" + Msg + "</font>");
%>
<body bgcolor="eeeeee">
</body>
...全文
72 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

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

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