第01步:配置web.xml
第02步:編寫action類
package第03步:配置struts.xmlcom.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)
}
<?xml version="1.0" encoding="utf-8" ?>第04步:編寫介面doctype struts public
"-//apache software foundation//dtd struts configuration 2.0//en"
"">
class="com.self.action.fileupload" method="">
/outdata.jsp
package>
第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...