为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Struts2L5上传下载.upload

2013-03-26 8页 ppt 111KB 10阅读

用户头像

is_133114

暂无简介

举报
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...
Struts2L5上传下载.upload
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,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索