上传 upload.html: <html> <head> <title></title> </head> <body> <form action="do_upload.jsp" encType=multipart/form-data method=post> <input type="file" size="60" name="file1"><br> <input type="file" size="60" name="file2"><br> <input type="submit" value="send"> </form> </body> </html> do_upload.jsp: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <%@ page import="com.jspsmart.upload.*" %> <% //实例化上载bean SmartUpload mySmartUpload=new SmartUpload(); //初始化 mySmartUpload.initialize(pageContext); //设置上载的最大值 mySmartUpload.setMaxFileSize(500*1024); // 设置允许上传文件的格式 mySmartUpload.setAllowedFilesList("txt,jpg,mp3"); //上载文件 mySmartUpload.upload(); //循环取得所有上载的文件 for (int i=0;i<mySmartUpload.getFiles().getCount();i++){ //取得上载的文件 com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i); if (!myFile.isMissing()) { String fileName = myFile.getFileName(); String path = getServletContext().getRealPath("/"); String trace = path + fileName; myFile.saveAs(trace); } } %> 下载 download.html: <html> <head> <title>下载</title> </head> <body> <a href="do_download.jsp?type=beihai.jpg" mce_href="do_download.jsp?type=beihai.jpg"><img src="photo/beihai.jpg" mce_src="photo/beihai.jpg" alt="点击下载图片" width="100" height="100"></a> <br> <a href="do_download.jsp?type=b.jpg" mce_href="do_download.jsp?type=b.jpg"><img src="photo/b.jpg" mce_src="photo/b.jpg" alt="点击下载图片" width="100" height="100"></a> </body> </html> do_download.jsp: <%@ page contentType="text/html;charset=gb2312" import="com.jspsmart.upload.*" %> <% // 新建一个SmartUpload对象 SmartUpload su = new SmartUpload(); // 初始化 su.initialize(pageContext); // 设定contentDisposition为null以禁止浏览器自动打开文件, //保证点击链接后是下载文件。若不设定,则下载的文件扩展名为 //doc时,浏览器将自动用word打开它。扩展名为pdf时, //浏览器将用acrobat打开。 su.setContentDisposition(null); String filename = ""; filename = request.getParameter("type"); System.out.println(filename); String root = getServletContext().getRealPath("/"); String path = root + "eWebEditor" + "/photo/" + filename; System.out.println(path); // 下载文件 su.downloadFile(path); %>