Struts2L5上传下载.uploadnullby Fred Wangby Fred WangStruts2 File up/download本次课程目标本次课程目标了解Struts2对文件上传的支持
Struts2对文件下载的支持
操作多文件上传
上传大小类型过滤
自定义上传出错提示
通过框架实现文件上传通过框架实现文件上传增加common-fileupload-1.2.jar
增加common-io.1.3.jar
Action类中增加File类型的属性xxx
增加String类型的xxxFileName属性
增加String类型的xxxContentType...
nullby Fred Wangby Fred WangStruts2 File up/download本次课程目标本次课程目标了解Struts2对文件上传的支持
Struts2对文件下载的支持
操作多文件上传
上传大小类型过滤
自定义上传出错提示
通过框架实现文件上传通过框架实现文件上传增加common-fileupload-1.2.jar
增加common-io.1.3.jar
Action类中增加File类型的属性xxx
增加String类型的xxxFileName属性
增加String类型的xxxContentType属性
增加String类型的path属性用于设置路径
通过框架实现文件上传二通过框架实现文件上传二Action中使用FIS/FOS操作文件
FileOutputStream fos = new FileOutputStream(this.getXxxPath()
+"\\"+this.getXxxFileName());
FileInputStream fis = new FileInputStream(this.getXxx());
byte [] buf = new byte[1024];
int len = 0;
while ((len = fis.read(buf))>0) {
fos.write(buf,0,len);
}
return this.SUCCESS;
页面中:使用
实现上传通过拦截器配置实现过滤通过拦截器配置实现过滤Action中配置拦截器:
image/bmp,image/png,image/jpeg
2000
出错提示:出错提示:使用显示
struts.messages.error.file.too.large
struts.messages.error.content.type.not.allowed使提示更友好
设置临时路径struts.multipart.saveDir
Struts.multipart.maxSize设整个单请求大小多文件上传多文件上传使用数组或者List实现
页面使用同名
Action中对应的File,FileName,ContentType都做成数组或者List
保存时遍历数组或者List元素文件下载文件下载Action中提供方法返回InputStream
配置download interceptpr
指定action的result类型为stream
指定contentType image/jpeg
inputName 方法名
contentDisposition 文件名
bufferSize
本文档为【Struts2L5上传下载.upload】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。