项目中要实现一个带进度条的文件上传功能,在网上找了一些demo,最终选了ajax-upload,原因一:能立刻运行,看得到运行后的效果;原因二:有源码,可以随心所欲的进行修改。嘿嘿,研究了半天后后做了一些小小改动,特此分享一下。
问题一:页面固定死了只能传4个文件
在上传的页面,改成可动态插入文件域的效果,用js实现;
修改upload.js,在提交时为各个文件域设定name和id。
问题二:resin启动的后台有找不到spring、hibernate包之类的错误
在网上查找原因时发现,原来dwr1.0对cookie不能写的情况会有BUG,于是升级dwr包,升到2.0.2版本。相应的问题二也得到解决,不过还需要把jdom.jar copy到lib下。
问题三:在进度条行进过程中,后台总print “Exec:……”
修改了web.xml中的log等级设置,没有用。改dwr源码:注释掉\org\directwebremoting\impl\DefaultRemoter.java的377行即可。
嘻嘻~~~终于搞定,share一下心得。希望对使用的人有帮助。
