剛做的web專案裡面用到了檔案上傳:
首先定義檔案上傳需要的三個引數:注:我是在action中的模型驅動下使用的。
public class adminproductaction extends actionsupport implements modeldriven{}
//檔案上傳需要的引數
private file upload;//代表上傳的檔案
private string uploadfilename;//接收檔案上傳的檔案的名
private string uploadcontexttype;//使用者接收檔案上傳mime的型別
在模型驅動裡面設定三個引數相應的set方法,就可以直接獲得從頁面傳來的值。
其次便實現它相應的檔案上傳功能:
if(upload!=null){
//獲得檔案上傳的磁碟絕對的路徑
string realpath=servletactioncontext.getservletcontext().getrealpath("/products");
//建立乙個檔案
file diskfile=new file(realpath+"//"+uploadfilename);
//檔案上傳
fileutils.copyfile(upload, diskfile);
這便是實現基本的上傳。
struts2 檔案上傳
這些天做專案,遇到struts2 檔案上傳的問題,過程曲折。雖然網上有好多資料,但是自己還是在整理一下,總結自己走的彎路,說說容易出錯的地方 1 jsp 在類似上面的jsp中中的 method post 和 enctype multipart form data 必不可少。所以類似 這樣的直接url...
STRUTS2 檔案上傳
步驟 1 在jsp頁面的form的enctye設訂為multipart form data 2 action中定義與提交jsp頁面元素相同的file變數,對應的兩個變數 名稱和檔案型別,struts2規定是在file變數名非別加 contenttype 和 name public string ex...
Struts2檔案上傳
檔案上jsp的時候使用的是smartupload struts2有自己檔案上傳的jar commons io.jar commons fileuplod.jar 如果你使用的是myeclipse匯入的struts2jar包就不要關係這兩個jar是否匯入。使用struts2上傳步驟 1.在上傳的jsp...