问一下我要存储图片并显示!!! 我 是用JSPSMARTUPLOAD 完成的 但有如下错误 :HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: This path does not exist (1135). org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause java.lang.IllegalArgumentException: This path does not exist (1135). com.jspsmart.upload.SmartUpload.getPhysicalPath(SmartUpload.java:1089) com.jspsmart.upload.File.saveAs(File.java:91) com.jspsmart.upload.SmartUpload.save(SmartUpload.java:405) com.jspsmart.upload.SmartUpload.save(SmartUpload.java:376) org.apache.jsp.doupload_jsp._jspService(doupload_jsp.java:69) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
我有二个JSP文件 UPLOAD.JSP是用于上穿的 而DOload是用于处理这个的 这个是UPLOAD代码 <%@page contentType="text/html;charset=gb2312" language="java"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>文件上传</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head>
我 是用JSPSMARTUPLOAD 完成的
但有如下错误
:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: This path does not exist (1135).
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.IllegalArgumentException: This path does not exist (1135).
com.jspsmart.upload.SmartUpload.getPhysicalPath(SmartUpload.java:1089)
com.jspsmart.upload.File.saveAs(File.java:91)
com.jspsmart.upload.SmartUpload.save(SmartUpload.java:405)
com.jspsmart.upload.SmartUpload.save(SmartUpload.java:376)
org.apache.jsp.doupload_jsp._jspService(doupload_jsp.java:69)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
UPLOAD.JSP是用于上穿的
而DOload是用于处理这个的
这个是UPLOAD代码
<%@page contentType="text/html;charset=gb2312" language="java"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>文件上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<p> </p>
<p align="center">上传文件选择</p>
<FORM METHOD="POST" ACTION="doupload.jsp"
ENCTYPE="multipart/form-data">
<input type="hidden" name="TEST" value="good">
<table width="75%" border="1" align="center">
<tr>
<td><div align="center">
<input type="text" name="id">
</div></td>
</tr>
<tr>
<td><div align="center">
<input type="FILE" name="FILE" size="30">
</div></td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="Submit" value="上传它!">
</div></td>
</tr>
</table>
</FORM>
</body>
</html>
:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*,com.jspsmart.upload.*" errorPage="" %>
<jsp:useBean id="su" scope="page" class="com.jspsmart.upload.SmartUpload"/>
<html>
<head>
<title>文件上传处理页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%
su.initialize(pageContext);
su.setMaxFileSize(10000);
su.setTotalMaxFileSize(20000);
su.setAllowedFilesList("doc,txt");
su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
su.upload();
int count = su.save("/upload");
out.println(count+"个文件上传成功!<br>");
out.println("TEST="+su.getRequest().getParameter("TEST")
+"<BR><BR>");
com.jspsmart.upload.File file = su.getFiles().getFile(0);
if (!file.isMissing())
{
out.println("<TABLE BORDER=1>");
out.println("<TR><TD>表单项名(FieldName)</TD><TD>"
+ file.getFieldName() + "</TD></TR>");
out.println("<TR><TD>文件长度(Size)</TD><TD>" +
file.getSize() + "</TD></TR>");
out.println("<TR><TD>文件名(FileName)</TD><TD>"
+ file.getFileName() + "</TD></TR>");
out.println("<TR><TD>文件扩展名(FileExt)</TD><TD>"
+ file.getFileExt() + "</TD></TR>");
out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"
+ file.getFilePathName() + "</TD></TR>");
out.println("</TABLE><BR>");
}
%>
</body>
</html>
试问 怎么改 还有能不能不用JSPSMART来完成上传功能谢谢
是我说错了