以一个图片上传为例子,演示了文件上传的各个方面。包括客户端控制,服务端控制,图片预览,图片压缩等。 采用struts2的文件上传机制,除struts2必要的jar外还需要额外导入commons-fileupload.jar,commons-io-1.4.jar web.xml配置: 首先是一个上传界面及其HTML,和一个静态常量类: 客户端: 若直接点击上传,则效果如下: 对应的JS代码如下: 若是选择了非规定类型的文件,则效果如下 点击确定后清空路径,效果如下: 对应的JS代码如下: 当选择了正确类型的图片时,形成预览,效果如下: 至此,客户端校验控制完毕。先注释起来,以免妨碍服务端校验的测试。 服务端: struts.xml配置: 资源文件globalMessage_zh_CN.properties: Action类:(省略属性的getter,setter方法) 当不选择文件直接上传,效果如下: 当选择了非规定类型文件时,效果如下: 当选择了正确的文件类型时,转到成功提示页: 在upload()方法中调用了压缩并上传图片的静态方法: 附:
posted on 2009-04-05 13:04 §朱家二少§ 阅读(2931) 评论(2) 编辑 收藏 所属分类: Struts2
不错,如果把整个工程都上传就更好了! 回复 更多评论
能上传下整个工程,以供学习吗? 回复 更多评论
Powered by: BlogJava Copyright © §朱家二少§