使用apache Commons fileUpload 实现文件上传
http://download.csdn.net/download/hao707822882/7865113 文档已经上传
文件的下载:
import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LoadFile extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { OutputStream o = response.getOutputStream(); byte b[] = new byte[1024]; // the file to download. File fileLoad = new File("d:/temp", "test.rar"); // the dialogbox of download file. response.setHeader("Content-disposition", "attachment;filename=" + "test.rar"); // set the MIME type. response.setContentType("application/x-tar"); // get the file length. long fileLength = fileLoad.length(); String length = String.valueOf(fileLength); response.setHeader("Content_Length", length); // download the file. FileInputStream in = new FileInputStream(fileLoad); int n = 0; while ((n = in.read(b)) != -1) { o.write(b, 0, n); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } }