<%@ page language="java" import="com.jspsmart.upload.*"%>
<jsp:useBean id="myUpload" scope="page" class="com.jspsmart.upload.SmartUpload" /><HTML>
<BODY BGCOLOR="white"><H1>jspSmartUpload : Sample 5</H1>
<HR><% // Initialization
mySmartUpload.initialize(pageContext); // Upload
myUpload.upload(); //
// Files
// out.println("<BR><STRONG>Display information about Files</STRONG><BR>"); out.println("Number of files = " + myUpload.getFiles().getCount() + "<BR>");
//out.println("Total size (bytes) = " + myUpload.getFiles().getSize() +"<BR>"); for (int i=0;i<myUpload.getFiles().getCount();i++){
out.print(myUpload.getFiles().getFile(i).getFieldName());
if (!myUpload.getFiles().getFile(i).isMissing())
out.print(" = " + myUpload.getFiles().getFile(i).getFileName() + " (" + myUpload.getFiles().getFile(i).getSize() + ")");
else
out.print(" = vide");
out.println("<BR>");
}
//
// Request
// out.println("<BR><BR><STRONG>Display information about Requests</STRONG><BR>");
// Retreive Requests' names
java.util.Enumeration e = myUpload.getRequest().getParameterNames(); // Retreive parameters
while (e.hasMoreElements()) { String key = (String)e.nextElement();
String[] values = myUpload.getRequest().getParameterValues(key);
// Browse the current parameter values
for(int i = 0; i < values.length; i++) {
out.print(key + " = ");
out.print(values[i] + "<BR>");
}
}%>
</BODY>
</HTML>
<jsp:useBean id="myUpload" scope="page" class="com.jspsmart.upload.SmartUpload" /><HTML>
<BODY BGCOLOR="white"><H1>jspSmartUpload : Sample 5</H1>
<HR><% // Initialization
mySmartUpload.initialize(pageContext); // Upload
myUpload.upload(); //
// Files
// out.println("<BR><STRONG>Display information about Files</STRONG><BR>"); out.println("Number of files = " + myUpload.getFiles().getCount() + "<BR>");
//out.println("Total size (bytes) = " + myUpload.getFiles().getSize() +"<BR>"); for (int i=0;i<myUpload.getFiles().getCount();i++){
out.print(myUpload.getFiles().getFile(i).getFieldName());
if (!myUpload.getFiles().getFile(i).isMissing())
out.print(" = " + myUpload.getFiles().getFile(i).getFileName() + " (" + myUpload.getFiles().getFile(i).getSize() + ")");
else
out.print(" = vide");
out.println("<BR>");
}
//
// Request
// out.println("<BR><BR><STRONG>Display information about Requests</STRONG><BR>");
// Retreive Requests' names
java.util.Enumeration e = myUpload.getRequest().getParameterNames(); // Retreive parameters
while (e.hasMoreElements()) { String key = (String)e.nextElement();
String[] values = myUpload.getRequest().getParameterValues(key);
// Browse the current parameter values
for(int i = 0; i < values.length; i++) {
out.print(key + " = ");
out.print(values[i] + "<BR>");
}
}%>
</BODY>
</HTML>
解决方案 »
- 有个错误,帮看下
- 如何实现随机生成中文简体名字?大家来谈谈实现思路
- 对于Java继承的理解
- 数据库问题,如果提高查询效率!oracle
- 弹出画面的状态栏的去留问题,请朋友帮一下忙!!!!!!!!!!!!!!!!!!
- applet怎样通过http上传文件?
- MyEclipse起server报错
- 支持版主封了这ID的请进!! jsp编程小技巧集锦 内容更新啦 fzlotuscn (无为一本)
- dwr 上传到服务器就不运行了
- 请问一个表单可不可以有两个提交按钮,分别指向不同的页面??
- 调用存储过程返回的结果集为什么不能用rs.last(),但rs.next()可以用?(在线等)
- 如何相应<select></select>的onchange事件
你转成jsp的一样
首先在jsp提交的form里面增加 enctype="multipart/form-data"该servlet程序如下:public class DocManage_a
extends HttpServlet {
//Initialize global variables
public void init() throws ServletException {
} private ServletConfig config; final public void init(ServletConfig config) throws ServletException {
this.config = config;
} final public ServletConfig getServletConfig() {
return config;
} //Process the HTTP Post request
public void doPost(HttpServletRequest req, HttpServletResponse res) throws
ServletException, IOException { SmartUpload myUpload = new SmartUpload();
try {
myUpload.initialize(config, req, res);
myUpload.upload(); String funcid = myUpload.getRequest().getParameter("funcid");
com.jspsmart.upload.File myFile = myUpload.getFiles().getFile(0);
String upname = myFile.getFileName();
myFile.saveAs("D:/wtc/upload/" + upname);
}
catch (Exception e) {
}
} public void doGet(HttpServletRequest req, HttpServletResponse res) throws
ServletException, IOException {
doPost(req, res);
} //Clean up resources
public void destroy() {
}}
<HTML>
<BODY BGCOLOR="white"><H1>上传附件:</H1>
<HR><FORM METHOD="post" ACTION="uploadok.jsp" ENCTYPE="multipart/form-data">
<input type="FILE" name="FILE1" size="30">
<INPUT TYPE="SUBMIT" VALUE="上 传">
<table width="524" border="1">
<tr>
<th width="59" height="39" scope="col"> </th>
<th width="231" scope="col"><input name="filename" type="text" id="filename"></th>
</tr>
</table>
</FORM></BODY>
</HTML>
upload0k.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import ="javax.servlet.http.*" %>
<%@ page import ="javax.naming.InitialContext" %>
<%@ page import ="javax.rmi.PortableRemoteObject" %>
<%@ page import ="java.util.Properties "%>
<%@ page import ="java.math.BigDecimal"%>
<%@ page import ="javax.naming.Context" %>
<%@ page import ="com.ccmis.util.upload.*" %>
<%@ page import ="java.io.*" %>
<%@ page import ="java.util.*" %>
<%@ page import ="java.text.*" %>
<%@ page import ="java.sql.*" %>
<%@ page import ="oracle.sql.*" %>
<%@ page import ="oracle.jdbc.*" %>
<%
//实例化上载bean
com.ccmis.util.upload.SmartUpload mySmartUpload=new com.ccmis.util.upload.SmartUpload();
//初始化
mySmartUpload.initialize(pageContext);
//设置上载的最大值
mySmartUpload.setMaxFileSize(500 * 1024*1024);
//上载文件
mySmartUpload.upload(); //循环取得所有上载的文件
//for (int i=0;i<mySmartUpload.getFiles().getCount();i++){
//取得上载的文件
com.ccmis.util.upload.File myFile = mySmartUpload.getFiles().getFile(0);
if (!myFile.isMissing())
{
String filena=(String)mySmartUpload.getRequest().getParameter("filename");
out.print("-----------"+filena+"----------");
。略