struts檔案上傳(單檔案)

2022-09-08 08:21:16 字數 1878 閱讀 5576

第01步:配置web.xml

第02步:編寫action類

package

com.self.action;

import

j**a.io.file;

import

org.apache.commons.io.fileutils;

import

org.apache.struts2.servletactioncontext;

import

com.opensymphony.xwork2.actioncontext;

/**檔案上傳*

*/public

class

fileupload

/**上傳方法*

*/public

string uploadfile()

file s**efile=new file(parentfile,imagefilename);//

parentfile:儲存路徑,imagefilename:儲存檔名

fileutils.copyfile(image, s**efile);//

將上傳的image複製到s**efile中

actioncontext.getcontext().put("message", "儲存成功!");}}

catch

(exception e)

return "tsuccess";

}public

file getimage()

public

void

setimage(file image)

public

string getimagefilename()

public

void

setimagefilename(string imagefilename)

public

string getimagecontenttype()

public

void

setimagecontenttype(string imagecontenttype)

}

第03步:配置struts.xml

<?xml version="1.0" encoding="utf-8" ?>

doctype struts public

"-//apache software foundation//dtd struts configuration 2.0//en"

"">

class="com.self.action.fileupload" method="">

/outdata.jsp

package>

第04步:編寫介面

第05步:注意事項

儲存路徑:控制台輸出有,

form表單方法:method="post",

form表單型別:enctype="multipart/form-data",

form表單input名字:同action裡面屬性名"image"

檔案過大,會出異常,需要在struts配置裡修改屬性

需要匯入包:  

Springboot上傳單檔案

springboot實現單檔案上傳 restcontroller public class fileuploadcontroller 獲取的名稱 string oldname file.getoriginalfilename 隨機生成uuid來作為的字首加上的格式jpg png string new...

struts2 上傳單個檔案的注意要點

1.struts上傳檔案,推薦檔名為英文或者數字組成。本人用中文測試了一下上傳,一直顯示不了。2 控制台輸出 removing file userimg d program files apache tomcat 6.0.26 work catalina localhost struts2 uplo...

上傳單個或多個檔案

一 匯入包 href 二 ui實現 年取水計畫相關檔案 class fileuploaddivcontainers 選擇檔案 style width 180px 刪除企業快照 選擇檔案 style width 180px 刪除三 控制項例項化 四 後台接收 1 實體類要實現介面fileinte ce...