首页>代码>基于servlet和jsp的文件上传下载小例子>/upload/src/com/servlet/UploadServlet.java
package com.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.jspsmart.upload.File;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;

public class UploadServlet extends HttpServlet {

	/**
	 * Constructor of the object.
	 */
	public UploadServlet() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	/**
	 * The doPost method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to post.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
	
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out
				.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		SmartUpload su=new SmartUpload();
		su.initialize(this.getServletConfig(),request,response);
		su.setAllowedFilesList("doc,txt"); 
		try {
			su.upload();
			String name=su.getRequest().getParameter("username");
			System.out.println(name);
			for(int i=0;i<su.getFiles().getCount();i++){
				File file=su.getFiles().getFile(i);
				file.saveAs("/upfile/"+file.getFileName());
			}
			//su.save("/upfile");
			out.println("ok");
		} catch (Exception e) {
			out.println("error");
		}
		
		
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

	/**
	 * Initialization of the servlet. <br>
	 *
	 * @throws ServletException if an error occure
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}
最近下载更多
lironggang  LV34 11月20日
15185836794  LV2 2021年11月8日
chenynhz  LV2 2021年9月16日
1126055836  LV13 2021年8月20日
isMrQt  LV1 2021年7月15日
15630419308  LV2 2021年5月16日
keeeww  LV1 2020年11月20日
小仙女本仙haha  LV8 2020年6月20日
lyd19931203  LV21 2020年6月16日
102404426  LV7 2020年5月17日
最近浏览更多
qiuqiuqiu111  LV3 11月29日
lironggang  LV34 11月20日
109284656  LV1 10月26日
yymmdm  LV6 9月5日
kenway  LV2 8月28日
zzzsy1  LV3 7月28日
ming_123_9715  LV20 7月19日
1635162218  LV9 5月31日
2947924377 5月6日
暂无贡献等级
qwerasdf123456  LV2 4月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友