- 1
- 0
- 约1.04万字
- 约 8页
- 2026-03-09 发布于北京
- 举报
第十五讲文件上传
1、struts2的文传功能使用的是apache下的commons‑fileupload来实现。
2、Jsp的表单要求是post提交,并且enctype=“multipart/form‑data”
表单操作=upload.action方法=post编码类型=
multipart/form-data文件:输入类型=file名称=
file/输入类型=submit值=上传//表单
3、action的代码:在Action中需要3个属性,一个File类型,名称是表单,其它
两分别是表单+FileName域名+ContentType;并且
个
get/set方法。publicclassUploadActionextends
ActionSupport{privateFilefile;//文件名privateString
fileFileName;//文件的类型privateStringfileContentType;//
上传publicStringupload()throwsIOException{//写文件的
过程HttpServletRequestrequest=
ServletActionContext.getRequest();Stringpath=
request.getRealPath(/upload);InputStreamis=new
FileInputStream(file);OutputStreamos=new
FileOutputStream(newFile(path,fileFileName));byte[]
buffer=newbyte[200];intlen=0;while((len=
is.read(buffer))!=‑1){os.write(buffer,0,len);}os.close();
is.close();returnAction.SUCCESS;}publicFilegetFile(){
returnfile;}publicvoidsetFile(Filefile){this.file=file;}
publicStringgetFileFileName(){returnfileFileName;
第十五讲文件上传
1、struts2的文件上能使用的是apache下的commons-fileupload来实现。
2、Jsp的表单要求是post提交,并且enctype=”multipart/form-data”
formaction=upload.actionmethod=post
enctype=multipart/form-data
文件:inputtype=filename=file/
inputtype=submitvalue=上传/
/form
3、action的代码:在Action中需要3个属性,一个File类型,名称是表单,其它
两个分别是表单+FileName,表单+ContentType;并且get/set方法
publicclassUploadActionextendsActionSupport{
privateFilefile;
//文件名
privateStringfileFileName;
//文件的类型
privateStringfileContentType;
//上传
publicStringupload()throwsIOException{
//写文件的过程
HttpServletRequestrequest=
ServletActionContext.getRequest();
Stringpath=request.getRealPath(/upload);
您可能关注的文档
最近下载
- GJ B 1404-1992器材供应单位质量保证能力评定.pdf VIP
- 电缆沟开挖方案.docx VIP
- 王者荣耀游戏品牌VI 手册(2019年版).pdf
- 广东省深圳市深圳外国语达标名校2024届中考物理考前最后一卷含解析.doc VIP
- 旅店业管理系统解决方案报告.ppt
- 支部班子“加强理论武装、执行上级组织决定、加强党员管理监督等六个对照”2025年度组织生活会班子对照检查提纲四篇.docx VIP
- 校本课程开发.ppt VIP
- 2026年最新体检中心考试题及答案.doc VIP
- T_CHES 161—2025(延续取水许可评估技术规程).pdf
- 中国信通院具身智能发展报告2025年解读PPT.pptx VIP
原创力文档

文档评论(0)