}
</script>
index.html 中主要要做的就是寫一個 form 和 iframe ,並把 form 的 target 設為 iframe 的名字,注意要把 iframe 設為不可見,其他的都是正常的文件上傳的寫法,這樣刷新的頁面就是這個隱藏的 Iframe ,而在 index.html 中是不會有頁面刷新的,js的 callback 方法是回調方法。用於清空文件上傳框和顯示後台信息,注意清空文件上傳框的方法,和普通方法有點不一樣。
--upload.jsp
jsp 代碼
<%@ page language="java" contentType="text/html; charset=gb2312" %>
<%@ page import="com.jspsmart.upload.SmartUpload"%>
<%
//新建一個SmartUpload對象
SmartUpload su = new SmartUpload();
//上傳初始化
su.initialize(pageContext);
// 設定上傳限制
//1.限制每個上傳文件的最大長度。
su.setMaxFileSize(10000000);
//2.限制總上傳數據的長度。
su.setTotalMaxFileSize(20000000);
//3.設定允許上傳的文件(通過擴展名限制),僅允許doc,txt文件。
su.setAllowedFilesList("doc,txt,jpg,rar,mid,waw,mp3,gif");
boolean sign = true;
//4.設定禁止上傳的文件(通過擴展名限制),禁止上傳帶有exe,bat,jsp,htm,html擴展名的文件和沒有擴展名的文件。
try {
su.setDeniedFilesList("exe,bat,jsp,htm,html");
//上傳文件
本文來自: 114JAVA技術網(http://www.114java.com/) 詳細出處參考:http://www.114java.com/JavaScript_ajax_jquery_flex/2010/0310/1031_2.html