jsp頁面無重新整理上傳檔案

2021-09-02 06:54:12 字數 1238 閱讀 5978

這個內容,是我在看到iteye的論壇裡面看到的,特地弄個過來儲存一下,原部落格位址是:

[url]

首先要說的就是 ajax 是無法實現上傳檔案的,可以想一下ajax與後台通訊都是通過傳遞字串,怎麼能傳遞檔案呢?其實出於安全考慮js是不能操作檔案的,所以就不要再說用ajax來實現檔案的上傳了,這是不可能的。

而本文實現的檔案上傳也是無頁面重新整理的,可以說是一種"類似ajax"方法。

ps:ajax技術基本上可以說是由google公司帶起來的,但少gmail中上傳檔案用的還是 iframe,所以說使用iframe來上傳檔案是最好的選擇。

我在這裡這裡用的技術是jsp,其實asp,php等也是一樣可以這麼實現的

一共兩個檔案就可實現:index.html 和 upload.jsp,在這裡講解一下,文後會附上原始碼

index.jsp頁面:

upload.jsp頁面:

<%@ 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檔案。

//4.設定禁止上傳的檔案(通過副檔名限制),禁止上傳帶有exe,bat,jsp,htm,html副檔名的檔案和沒有副檔名的檔案。

try catch (exception e)

if(sign==true)

else

%>

此外,還需要用到jspsmartupload.jar包

頁面無重新整理分頁

分頁 頁面無重新整理源 由下面三部分組成 一 前台 二 web服務 namespace ajax list.add article cmd.dispose conn.close conn.dispose return list 根據使用者設定每頁顯示的記錄數量 獲取總的頁數 webmethod pu...

jsp 無重新整理上傳檔案

首先要說的就是 ajax 是無法實現上傳檔案的,可以想一下ajax與後台通訊都是通過傳遞字串,怎麼能傳遞檔案呢?其實出於安全考慮js是不能操作檔案的,所以就不要再說用ajax來實現檔案的上傳了,這是不可能的。而本文實現的檔案上傳也是無頁面重新整理的,可以說是一種 類似ajax 方法。開始之前先說兩句...

關於addpage,頁面無重新整理的提交

今天在框架裡吧addpage挖了出來。貌似就是 servlet 的forward 但是還是沒看明白。看了這個,突然發現自己的基礎知識真的還薄弱啊,怪不得總是進步不了。其實1,自己沒有花多少時間在學習。2 自己的基礎實在是太混亂,太淺薄了。學習吧,少年。貼一下吧,省的又忘記了,可以回過來看看。over...