摘要:代碼上傳文件支持文件的上傳代碼新建一個(gè)對(duì)象上傳初始化設(shè)定上傳限制限制每個(gè)上傳文件的最大長(zhǎng)度。設(shè)定允許上傳的文件通過(guò)擴(kuò)展名限制僅允許文件。上傳文件將上傳文件保存到指定目錄文件在列表中找到提取碼并下載。
HTML代碼 index.html
JAVA代碼 upload.jsp
<%@ page language="java" contentType="text/html; charset=gb2312" %> <%@ page import="com.jspsmart.upload.SmartUpload"%> <% //新建一個(gè)SmartUpload對(duì)象 SmartUpload su = new SmartUpload(); //上傳初始化 su.initialize(pageContext); // 設(shè)定上傳限制 //1.限制每個(gè)上傳文件的最大長(zhǎng)度。 su.setMaxFileSize(10000000); //2.限制總上傳數(shù)據(jù)的長(zhǎng)度。 su.setTotalMaxFileSize(20000000); //3.設(shè)定允許上傳的文件(通過(guò)擴(kuò)展名限制),僅允許doc,txt文件。 su.setAllowedFilesList("doc,txt,jpg,rar,mid,waw,mp3,gif"); boolean sign = true; //4.設(shè)定禁止上傳的文件(通過(guò)擴(kuò)展名限制),禁止上傳帶有exe,bat,jsp,htm,html擴(kuò)展名的文件和沒(méi)有擴(kuò)展名的文件。 try { su.setDeniedFilesList("exe,bat,jsp,htm,html"); //上傳文件 su.upload(); //將上傳文件保存到指定目錄 su.save("c:"); } catch (Exception e) { e.printStackTrace(); sign = false; } if(sign==true) { out.println("