ajax上傳檔案struts2後台接收處理

2021-07-05 08:51:24 字數 775 閱讀 3845

前段時間由於專案的需求,實現檔案上傳並要求頁面不重新整理。我便首先想到了ajax,我通過查閱之前終於可以實現這個功能了,小弟今天特此和大家分享一下。ajax上傳實質上分為兩種:

一、基於iframe非同步提交資料,將form表單資料建立到乙個頁面隱藏的iframe,提交iframe裡的資料。**如下:

1.html頁面引入

使用者名稱:上傳

2.js處理

3.struts2後台處理:

@controller

@scope("prototype")

public class myupload

public string getusername()

public void setusername(string username)

public void setfiletoupload(file filetoupload)

public void upload3() throws exception

} 注:原始碼位址

二、基於html5的filereader,提前是你的瀏覽器必須支援h5才可以

1.html**:

2.struts2後台處理

@controller

@scope("prototype")

public class myupload

public void seturldata(string urldata)

public void uploadimg() throws exception

}

Struts2的檔案上傳

看到有人在問struts2的檔案上傳,想起自己買的李剛的 struts2權威指南 書中已有很詳細的介紹,只是自己一下子記不起來了,真的很遺憾,說明自己學得還不夠紮實,所以自己整理了一下發上來。下面是上傳的 檔案上傳頁面 檔案上傳頁面中,包含兩個表單域,檔案標題和檔案瀏覽域 當然,為了能完成檔案上傳,...

Struts2 多檔案上傳

在 struts.xml 中 控制最大快取值 success.jsp 在 uploadaction2 中 public class uploadaction2 extends actionsupport implements serializable private file image 對應的就是...

Struts2單檔案上傳

1 commons fileupload 1.2.2.jar 2 commons io 2.0.1.jar 1 表單必須使用post方式提交 2 表單編碼型別 enctype multipart form data 3 file標籤中,name屬性必須要寫 label 上傳檔案 name uploa...