还是先一张图,来的更直接点
看到这个图也就明白我要写些什么了,没错使用commons-fileupload实现上传。
完成的主要需求是:
1、实现页面无刷新的上传(还是通过iframe实现),上传进度的监控。
2、采用fileupload组件比使用smartupload会更加减少服务器负载。
3、服务器端只返回响应的状态码,view进行响应的操作,更好的解耦。
4、简单的使用了jqueryui,实现一个简单的交互界面。
5、实现下载。
ok,废话不多说,进入正题看一下demo目录结构
一、核心类FileUploadTools.java用来解析request中的参数,并进行文件的上传保存。贴出代码。
二、UploadMsg.java封装上传后回传的信息类,里面的属性可以根据需要自行添加
三、UnAllowedExtException.java自定义一个异常,用于对不支持后缀名的异常捕获,在前台进行显示。
四、建立一个进行业务处理的servlet(UploadServlet.java)
ok,到这里整个下载和上传功能基本实现。剩下简单的内容就打包好给大家下载了(代码贴的太多了),好了洗洗睡觉了。
http://download.csdn.net/detail/akwolf/3839604
分享到:
相关推荐
牛刀小试 VC++教程高清PDF版.pdf
1. 想象今天你是户外用品的电商,主要销售到美国,你刚建好网站并希望可以增 2. 为什么谷歌分析工具(Google Analytics)跟谷歌广告平台(Goog
牛刀小试C语言基础教学及实践,适合初学者学习。
学汇编最好的入门教程!更浅显,更易懂!从实践出发!
牛刀VC教程高清PDF版,此教程浅显易懂,是入门选手的不二选择。
大名鼎鼎得0ginr牛刀小试 教你VC 珍藏资料 大名鼎鼎得0ginr牛刀小试 教你VC 珍藏资料
1.用ireport软件设计好报表,生成扩展名是".jrxml"和".jasper"文件。 2. src/main/java/com/jasper/example下面是main函数运行jasper文件 参考网站:...3. 其它的是spring运行jasper文件。 ...
(1-5分, 5分最满意)*谷歌'海星'计划牛刀小试测试题:"深入探索国内外数字营销生态 挖掘数字媒体你不知道的秘密"我觉得牛刀小试第五题应该为多选,答案为AB
Android 小试牛刀1 博文链接:https://huangpengxiao.iteye.com/blog/199497
通达信指标公式源码小试牛刀.doc
创建Android快捷方式牛刀小试
通达信指标公式源码 小试牛刀精髓.doc
12 牛刀小试:我的第一个容器化应用.pdf
ios hook 小试牛刀(一)ios hook 小试牛刀(一)ios hook 小试牛刀(一)ios hook 小试牛刀(一)ios hook 小试牛刀(一)ios hook 小试牛刀(一)ios hook 小试牛刀(一)
各位同学,此篇文档有助于刚接触Docker学员,请根据文档进行实战一下,有助于加深对Docker的理解
第5季-小试牛刀-项目开发
Linux牛刀小试系列讲座(之四):Linux数据库服务器.pdf
LabVIEW程序设计从入门到精通随书及习题基础篇部分牛刀小试PPT教案学习.pptx
小试牛刀.exe
NULL 博文链接:https://liwenshui322.iteye.com/blog/479782